사용 가능한 디스크 공간의 장치가 목록 블록 크기의 크기와 일치하지 않습니다.

사용 가능한 디스크 공간의 장치가 목록 블록 크기의 크기와 일치하지 않습니다.

/dev/sda2 장치는 원래 32GB였지만 lsblk에는 표시되지만 사용 가능한 디스크 목록에는 표시되지 않고 여전히 32GB로 표시되므로 512GB로 확장하려고 했습니다. Redhat 7.6 가상 머신을 다시 시작했습니다.

    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda2        32G  6.0G   26G  19% /
    devtmpfs         16G     0   16G   0% /dev
    tmpfs            16G     0   16G   0% /dev/shm
    tmpfs            16G  1.6G   15G  10% /run
    tmpfs            16G     0   16G   0% /sys/fs/cgroup
    tmpfs            16G   32K   16G   1% /tmp
    /dev/sda1       497M  132M  366M  27% /boot
    /dev/sdb1        63G  2.1G   58G   4% /mnt/resource
    tmpfs           3.2G     0  3.2G   0% /run/user/1000


    $ lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    fd0      2:0    1     4K  0 disk 
    sda      8:0    0   512G  0 disk 
    ├─sda1   8:1    0   500M  0 part /boot
    └─sda2   8:2    0 511.5G  0 part /
    sdb      8:16   0    64G  0 disk 
    └─sdb1   8:17   0    64G  0 part /mnt/resource
    sr0     11:0    1  1024M  0 rom

    $cat /proc/partitions | grep sda2
       8        2  536357888 sda2

    # parted /dev/sda2
    GNU Parted 3.1
    Using /dev/sda2
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                                            
    Model: Unknown (unknown)
    Disk /dev/sda2: 549GB
    Sector size (logical/physical): 512B/4096B
    Partition Table: loop
    Disk Flags: 

    Number  Start  End    Size   File system  Flags
     1      0.00B  549GB  549GB  xfs

제가 놓친 단계가 있는지 궁금합니다.

답변1

파티션뿐만 아니라 파일 시스템의 크기도 조정해야 합니다.

파티션을 먼저 확장한 다음 파일 시스템을 확장해야 합니다. 수축의 경우 순서가 반대가 됩니다.

의 경우 xfs파일 시스템을 확장하는 명령은 xfs_growfsXFS 파일 시스템 확장인 것 같습니다. 기본 작업은 파티션의 사용 가능한 공간을 채우기 위해 파일 시스템을 늘리는 것입니다.

파일 시스템 의 경우 ext명령은 입니다 resize2fs.

관련 정보