가상 머신 2개의 디스크 크기를 20GB에서 100GB로 늘리고 싶습니다.
나는 일반적인 절차를 따르고, vmdk 크기를 늘렸고, fdisk를 사용하여 여유 공간(sda3)이 있는 새 파티션을 만든 다음 lvextend를 사용하여 루트 lv를 100% 여유 공간으로 늘린 다음 마지막으로 lv_root resize2fs를 사용했습니다.
이제 두 개의 동일한 시스템이 있지만 결국 lv_root의 크기와 관련하여 다른 결과를 얻게 됩니다. 아래 스크린샷을 참조하세요.
무슨 일인지 나한테 설명해 줄 수 있는 사람 있나요?
편집: 스크린샷을 찍어서 죄송합니다. 텍스트 출력이 너무 많아서 이것이 더 명확하다는 것을 알았습니다.
두 번째 컴퓨터의 내 vgs 출력
[root@ddsl-e012 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg_ddsle012 2 2 0 wz--n- 99.47g 18.50g
첫 번째는 여유 공간이 없음을 보여줍니다. 나는 두 번 모두 같은 절차를 따랐다. 두 번째로 vgextend( vgextend vg_ddsle012 /dev/sda3
)를 수행할 때 전체 공간이 할당되지 않는 이유는 무엇이며 지금은 어떻게 해결할 수 있습니까?
답변1
글쎄, 두 번째 시스템에서 lvextend 프로세스 중에 "+" 기호를 잊어버린 것 같습니다. 그래서 대신
lvextend -l +100%FREE /dev/mapper/vg_ddsle012-lv_root
나는 썼다
lvextend -l 100%FREE /dev/mapper/vg_ddsle012-lv_root
따라서 이 공간은 논리 볼륨의 실제 크기에 추가되지 않습니다.