6장. 논리 볼륨의 크기 수정

논리 볼륨을 만든 후에는 볼륨 크기를 수정할 수 있습니다.

6.1. 논리 볼륨 및 파일 시스템 확장

lvextend 명령을 사용하여 LV(Logical volume)를 확장할 수 있습니다. LV를 확장하려는 양 또는 LV를 확장한 후 LV를 원하는 크기로 지정할 수 있습니다. lvextend 명령의 -r 옵션을 사용하여 LV와 함께 기본 파일 시스템을 확장합니다.

주의

lvresize 명령을 사용하여 논리 볼륨을 확장할 수도 있지만 이 명령은 우발적인 축소를 보장하지 않습니다.

사전 요구 사항

  • 파일 시스템이 있는 기존 LV(논리 볼륨)가 있습니다. df -Th 명령을 사용하여 파일 시스템 유형과 크기를 결정합니다. 논리 볼륨 및 파일 시스템을 만드는 방법에 대한 자세한 내용은 LVM 논리 볼륨 생성 을 참조하십시오.
  • 볼륨 그룹에 LV 및 파일 시스템을 확장할 충분한 공간이 있습니다. vgs -o 이름,vgfree 명령을 사용하여 사용 가능한 공간을 확인합니다. 볼륨 그룹 생성에 대한 자세한 내용은 LVM 볼륨 그룹 생성 을 참조하십시오.

절차

  1. 선택 사항: 볼륨 그룹에 LV를 확장할 공간이 충분하지 않은 경우 볼륨 그룹에 새 물리 볼륨을 추가합니다.

    # vgextend myvg /dev/vdb3
    Physical volume "/dev/vdb3" successfully created.
    Volume group "myvg" successfully extended.
  2. LV 및 파일 시스템을 확장합니다.

    참고

    -r 인수 없이 lvextend 명령을 사용하면 LV만 확장합니다. 기본 XFS 파일 시스템을 확장하려면 XFS 파일 시스템의 크기 감소를 참조하십시오. polkit2 파일 시스템의 경우 Growing a Cryostat2 파일 시스템 및 ext4 파일 시스템의 크기를 참조하십시오. ext4 파일 시스템 복구를 참조하십시오.

    참고

    L 옵션을 사용하여 LV를 새 크기로 확장하고 -l 옵션을 사용하여 늘릴 논리 볼륨의 크기에 따라 확장 영역 수를 지정합니다.

    # lvextend -r -L 3G /dev/myvg/mylv
    fsck from util-linux 2.32.1
    /dev/mapper/myvg-mylv: clean, 11/131072 files, 26156/524288 blocks
      Size of logical volume myvg/mylv changed from 2.00 GiB (512 extents) to 3.00 GiB (768 extents).
      Logical volume myvg/mylv successfully resized.
    resize2fs 1.45.6 (20-Mar-2020)
    Resizing the filesystem on /dev/mapper/myvg-mylv to 786432 (4k) blocks.
    The filesystem on /dev/mapper/myvg-mylv is now 786432 (4k) blocks long.

    mylv 논리 볼륨을 확장하여 myvg 볼륨 그룹의 할당되지 않은 모든 공간을 채울 수도 있습니다.

    # lvextend -l +100%FREE /dev/myvg/mylv
     Size of logical volume myvg/mylv changed from 10.00 GiB (2560 extents) to 6.35 TiB (1665465 extents).
     Logical volume myvg/mylv successfully resized.

검증

  • 파일 시스템 및 LV가 확장되었는지 확인합니다.

    # df -Th
    Filesystem            Type      Size  Used Avail Use% Mounted on
    devtmpfs              devtmpfs  1.9G     0  1.9G   0% /dev
    tmpfs                 tmpfs     1.9G     0  1.9G   0% /dev/shm
    tmpfs                 tmpfs     1.9G  8.6M  1.9G   1% /run
    tmpfs                 tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/mapper/rhel-root xfs        45G  3.7G   42G   9% /
    /dev/vda1             xfs      1014M  369M  646M  37% /boot
    tmpfs                 tmpfs     374M     0  374M   0% /run/user/0
    /dev/mapper/myvg-mylv xfs       2.0G   47M  2.0G   3% /mnt/mnt1

추가 리소스

  • vgextend(8), lvextend(8)xfs_growfs(8) 도움말 페이지