使用“df-h”查看分区大小
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 19G 17G 516M 98% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 285M 4.0K 285M 1% /dev
tmpfs 57M 432K 57M 1% /run
none 5.0M 4.0K 5.0M 1% /run/lock
none 285M 0 285M 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda2 4.8G 227M 4.4G 5% /boot
使用“fdisk -l /dev/sda2”查看分区大小
Disk /dev/sda2: 20.0 GB, 19999490048 bytes
161 heads, 2 sectors/track, 121309 cylinders, total 39061504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfa33242a
Device Boot Start End Blocks Id System
/dev/sda2p1 2048 25167871 12582912 83 Linux
这两种情况下 /dev/sda2 的大小有何不同?/dev/sda2 的大小最初是 20G,我将其缩小到 5G,现在我想将这 15G 移动到其他地方,但 fdisk 仍然显示 /dev/sda2 占用 20G。
答案1
从man resize2fs
:
resize2fs 程序不会操纵分区的大小。
...
如果您希望缩小 ext2 分区,请先使用 resize2fs 缩小文件系统的大小。然后,您可以使用 fdisk(8) 缩小分区的大小。缩小分区大小时,请确保不要使其小于 ext2 文件系统的新大小!