下午好!我正在尝试缩小一个ext4分区,并且我在网上找到了许多教程来实现这一点,但是,在实现实际更改时,resize2fs告诉我的信息是错误的!下面是一个场景:
# parted -s /dev/sdb unit GB print
Model: Hitachi HTS725050A7E630 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 0.00GB 0.64GB 0.64GB primary ext2 boot
2 0.64GB 500GB 499GB primary ext4现在,我正在尝试首先将文件系统减少30 am:
# resize2fs /dev/sdb2 469G
resize2fs 1.42.13 (17-May-2015)
The containing partition (or device) is only 121940394 (4k) blocks.
You requested a new size of 122945536 blocks.分区没有挂载,正如您从输出中可以看到的那样,我实际上从总大小(499 - 30 = 469)中减去了30 as。当我应用一个单元(在本例中是GB)时,这是怎么可能的?我是不是遗漏了什么?
发布于 2018-08-11 18:01:03
469克是469*1024*1024k,是491782144k。122945536块4k也是491782144k。
Parted使用G表示1000,而不是1024。试着用分开的单元Gi。
发布于 2021-05-08 04:23:49
在我的例子中,当我将GB更改为G时,它起了作用。
root@ubuntu:/home/ubuntu# resize2fs /dev/ubuntu-vg/root 100GB
resize2fs 1.42.13 (17-May-2015)
resize2fs: Invalid new size: 100GB
root@ubuntu:/home/ubuntu# resize2fs /dev/ubuntu-vg/root 100G
resize2fs 1.42.13 (17-May-2015)
Resizing the filesystem on /dev/ubuntu-vg/root to 26214400 (4k) blocks.https://unix.stackexchange.com/questions/462035
复制相似问题