SSD 128GB에서 256GB로 업그레이드를 했습니다. dd 명령으로 내용물을 하드카피했는데요. 이제 lvm으로 암호화한 파티션인 /dev/sda3
에 확장한 공간을 모두 몰아 줘야 하는 상황이었습니다. 아래 순서로 처리했습니다.
우선 gparted 프로그램으로 /dev/sda3
에 남은 공간을 모두 몰아 줬습니다. 그리고 나서 lvm 작업을 해야 합니다.
# 암호화된 볼륨을 열어 줍니다. 이 때 복호화한 결과로 가상의 디바이스(이하 매퍼 디바이스)가 생성되는데 여기 붙일 이름을 사용자가 지정해 줘야 합니다. 저는 crypt란 이름을 붙였습니다.
sudo cryptsetup luksOpen /dev/sda3 crypt
# 매퍼 디바이스인 crypt의 lvm 물리 볼륨 용량을 늘려 줍니다. 늘어난 용량을 lvm에게 인식시키는 과정이죠.
sudo pvresize /dev/mapper/crypt
# 사용 가능한 모든 자유 공간을 /dev/vgubuntu/root 논리 볼륨에 추가.
sudo lvextend -l +100%FREE /dev/vgubuntu/root
# 그리고 나서 논리 볼륨의 파일시스템을 리사이즈했습니다. 논리 볼륨이 늘어난다고 이게 모두 파일 시스템에 인식되는 것은 아니기 때문입니다.
sudo resize2fs /dev/vgubuntu/root
[참고] 논리 볼륨의 이름, 볼륨 그룹의 이름 알아내기
참고로, vgubuntu
는 볼륨 그룹의 이름입니다. 이 이름도 알아내서 적어야 하는 것인데요. sudo lvs
명령어로 알 수 있습니다. 그러면 아래와 같은 결과가 나오는데요.
$ sudo lvs [21:04:11]
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vgubuntu -wi-ao---- 219.47g
swap_1 vgubuntu -wi-ao---- 1.91g
LV가 Logical Volume으로 root, swap_1 두 개 있고요. VG가 Volume Group으로 vgubuntu로 나타나고 있습니다.
댓글 남기기