Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

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

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

6.1. 논리 볼륨 및 파일 시스템 증가

다음 절차에서는 동일한 논리 볼륨에서 논리 볼륨을 확장하고 파일 시스템을 확장하는 방법을 설명합니다.

논리 볼륨의 크기를 늘리려면 lvextend 명령을 사용합니다. 논리 볼륨을 확장할 때 볼륨을 확장할 양 또는 확장하려는 양을 표시할 수 있습니다.

사전 요구 사항

  1. 파일 시스템이 있는 기존 논리 볼륨(LV)이 있습니다. df -Th 명령을 사용하여 파일 시스템 유형을 확인합니다.

    LV 및 파일 시스템 생성에 대한 자세한 내용은 LVM 논리 볼륨 생성 을 참조하십시오.

  2. 볼륨 그룹에 충분한 공간이 있어야 LV 및 파일 시스템을 확장할 수 있습니다. vgs -o name,vgfree 명령을 사용하여 사용 가능한 공간을 확인합니다.

절차

  1. 선택 사항: 볼륨 그룹에 LV를 늘릴 공간이 충분하지 않으면 다음 명령을 사용하여 볼륨 그룹에 새 물리 볼륨을 추가합니다.

    # vgextend myvg /dev/vdb3
    Physical volume "/dev/vdb3" successfully created.
    Volume group "myvg" successfully extended

    자세한 내용은 LVM 볼륨 그룹 만들기를 참조하십시오.

  2. 볼륨 그룹이 충분히 크기 때문에 요구 사항에 따라 다음 단계 중 하나를 실행합니다.

    1. 지정된 크기로 LV를 확장하려면 다음 명령을 사용합니다.

      # lvextend -L 3G /dev/myvg/mylv
      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.
      참고

      lvextend 명령의 -r 옵션을 사용하여 논리 볼륨을 확장하고 단일 명령으로 기본 파일 시스템의 크기를 조정할 수 있습니다.

      # lvextend -r -L 3G /dev/myvg/mylv
      주의

      동일한 인수와 함께 lvresize 명령을 사용하여 논리 볼륨을 확장할 수도 있지만, 이 명령은 실수로 축소된 것을 보장하지 않습니다.

    2. myvg 볼륨 그룹의 할당되지 않은 공간을 모두 채우도록 mylv 논리 볼륨을 확장하려면 다음 명령을 사용합니다.

      # 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.

      lvcreate 명령과 마찬가지로 lvextend 명령의 -l 인수를 사용하여 논리 볼륨의 크기를 늘리기 위해 확장 영역 수를 지정할 수 있습니다. 이 인수를 사용하여 볼륨 그룹의 백분율 또는 볼륨 그룹에서 나머지 사용 가능한 공간의 백분율을 지정할 수도 있습니다.

  3. lvextend 명령과 함께 r 옵션을 사용하여 LV를 확장하고 단일 명령으로 파일 시스템의 크기를 조정하지 않는 경우 다음 명령을 사용하여 논리 볼륨에서 파일 시스템의 크기를 조정합니다.

    xfs_growfs /mnt/mnt1/
    meta-data=/dev/mapper/myvg-mylv  isize=512    agcount=4, agsize=65536 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=262144, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
    log      =internal log           bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 262144 to 524288
    참고

    d 옵션이 없으면 xfs_growfs 는 파일 시스템을 기본 장치에서 지원하는 최대 크기로 확장합니다. 자세한 내용은 XFS 파일 시스템의 크기 증가를 참조하십시오.

    ext4 파일 시스템의 크기를 조정하려면 ext4 파일 시스템 재설정을 참조하십시오.

검증

  • 다음 명령을 사용하여 파일 시스템이 증가하고 있는지 확인합니다.

    # 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

추가 리소스

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