
오래되고 작은 SSD가 있어서 더 큰 새 SSD를 구입했습니다. 우분투 20.04 LTS, 행운이군요.
CloneZilla를 사용하여 기존 SSD에서 IMG 파일로 복제한 다음 IMG 파일을 새 SSD에 복원했습니다.
질문:모든 것이 잘 작동합니다. 유일한 이상한 점은 "lvextend -l 100%FREE"가 작동하지 않는 반면 "lvextend -L +4.59G"는 동일한 LV에서 작동한다는 것입니다! 무엇? 100%FREE는 최대로 확장해야 하는데 왜 lvextend가 작동하도록 +GBytes를 수동으로 설정해야 합니까?
그리고 VSize 크기에 "<" 기호가 있는 이유는 무엇입니까?
답변1
이상하게도 "lvextend -l 100%FREE"가 작동하지 않습니다.
가 없으면 절대 크기로 해석 +
됩니다 . 100%FREE
이는 현재 볼륨 크기보다 여유 공간이 더 많은 경우에 작동하지만 아마도 원하는 작업은 아닐 것입니다.
귀하의 경우에는 여유 공간이 있는 것으로 보이며 1176 extents
현재 볼륨 크기가 236731 extents
자연스럽게 실패합니다. 여유 공간이 있으면 236773 extents
명령은 작동하지만 볼륨 크기는 42 익스텐트만 증가합니다.
그래서 +
여기의 로고는 매우 중요합니다.
그리고 VSize 크기에 "<" 기호가 있는 이유는 무엇입니까?
이는 값이 반올림되었음을 나타냅니다. 맨페이지도 참조하세요 --units
.
답변2
다음과 같이 논리 볼륨을 확장해야 합니다.
sudo lvm lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
이제 LVM 디스크가 성공적으로 확장되었습니다. "df -h" 출력에 파일 시스템의 올바른 크기가 표시되도록 하려면 마지막 명령이 필요합니다.
sudo resize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lv