논리 볼륨을 100%로 확장하는 방법은 무엇입니까?

논리 볼륨을 100%로 확장하는 방법은 무엇입니까?

5GB 드라이브가 있습니다. pv를 만든 다음 vg를 만든 다음 2GB 크기의 논리 볼륨을 만들었습니다 sudo lvcreate -L +2GB -n lv-test vg-test. 그런 다음 다음 명령을 사용하여 볼륨을 포맷 sudo mkfs.ext4 /dev/vg-test/lv-test하고 다음을 사용하여 마운트했습니다.sudo mkdir -p /mnt/lv-test

이제 이 논리 볼륨을 100% 무료(모든 크기의 디스크 - 5GB)로 확장하고 싶습니다. 을 실행하면 lvextend 100%FREE /dev/vg-test/lv-testLV가 1GB만 확장됩니다. 이제 3GB입니다. 뭐가 문제 야? 5GB로 확장하려면 어떻게 해야 하나요?

user@ubuntu2:~$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdj
  VG Name               vg-test
  PV Size               5.00 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              1279
  Free PE               512
  Allocated PE          767
  PV UUID               N5fWom-E678-uzKn-c4Dt-ielb-57GN-9h2kfm
user@ubuntu2:~$ sudo vgdisplay
  --- Volume group ---
  VG Name               vg-test
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <5.00 GiB
  PE Size               4.00 MiB
  Total PE              1279
  Alloc PE / Size       767 / <3.00 GiB
  Free  PE / Size       512 / 2.00 GiB
  VG UUID               ZCjGyZ-n1Rs-bT8d-z0cg-k8fO-9d2J-Fonggh
user@ubuntu2:~$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg-test/lv-test
  LV Name                lv-test
  VG Name                vg-test
  LV UUID                GYtquF-h2H7-Ys2k-ec9G-BH00-ToTj-NY2Vdo
  LV Write Access        read/write
  LV Creation host, time ubuntu2, 2022-02-21 20:46:54 +0000
  LV Status              available
  # open                 0
  LV Size                <3.00 GiB
  Current LE             767
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
user@ubuntu2:~$ sudo lvextend -l 100%FREE vg-test/lv-test
  New size given (512 extents) not larger than existing size (767 extents)

답변1

당신이 원하는다음에 추가사용 가능한 모든 공간이 필요하므로 다음이 필요합니다 +.

lvextend -l +100%FREE /dev/vg-test/lv-test

이것이 없으면 LV에 사용 가능한 공간만 차지하도록 요청하는 것입니다.

관련 정보