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-test
LV가 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에 사용 가능한 공간만 차지하도록 요청하는 것입니다.