Размер раздела из «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 был 20 ГБ, я уменьшил его до 5 ГБ, теперь я хочу переместить эти 15 ГБ в другое место, но fdisk по-прежнему показывает, что /dev/sda2 занимает 20 ГБ.

решение1

От man resize2fs:

Программа resize2fs не управляет размером разделов.

...

Если вы хотите уменьшить раздел ext2, сначала используйте resize2fs для уменьшения размера файловой системы. Затем вы можете использовать fdisk(8) для уменьшения размера раздела. При уменьшении размера раздела убедитесь, что вы не делаете его меньше нового размера файловой системы ext2!

Связанный контент