“df -h” 与 “fdsisk -l” 的分区大小

“df -h” 与 “fdsisk -l” 的分区大小

使用“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 文件系统的新大小!

相关内容