Ubuntu Linux root 파일시스템 resizing

Ubuntu Linux를 초기 설치 후 메모리를 증설이 필요해서 메모리를 추가한다면 swap 파일시스템도 늘려야 합니다.
그런데 파일시스템을 Full로 잡아서 쓰다보니 root 파일시스템을 줄이고 swap 파일시스템을 늘리는 방법이 필요했습니다.

작업 내용

  • root LV : 48.52GB에서 40GB로 조정
  • swap LV : 1GB에서 3GB로 조정

현재 VG 정보입니다.

vgdisplay  

현재 LV 정보입니다.

lvdisplay  

Ubuntu Linux 설치 이미지(CD)로 부팅

Ubuntu Linux 설치 이미지(CD)로 부팅 후 Rescue a broken system을 선택합니다.

Ubuntu 설치 시 봤던 몇가지 설정단계가 동일하게 나타납니다.

root 파일시스템 사이즈를 조정해야 하므로 Do not use a root file system을 선택합니다.

Execute a sheel in the installer environment을 선택하여 shell을 실행합니다.

shell을 실행하면 BusyBox가 실행되는 군요.

root LV 사이즈 조정

현재의 LV 정보를 확인합니다.

root LV의 사이즈를 40GB로 조정합니다.

resize2fs -f /dev/ubuntu-vg/root 40G  
lvreduce -L40G /dev/ubuntu-vg/root  

정상적으로 변경되었는지 확인 후 아래 명령어로 이상 유무를 체크합니다.

e2fsck -v /dev/ubuntu-vg/root  

swap LV 사이즈 조정

swap LV 사이즈를 3GB로 변경합니다.

lvresize /dev/ubuntu-vg/swap_1 -L3G  

swap을 새로 생성합니다.

mkswap /dev/ubuntu-vg/swap_1  

설정이 완료되면 리부팅합니다.

정상적으로 swap이 3GB로 변경되었네요.

Martin

Read more posts by this author.