Ubuntu root disk size 확장하기

목표

우분투의 루트 디스크 사이즈를 늘려서 디스크 스페이스를 확보한다.

 

문제점

Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-101-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

  System information as of Tue Apr 23 04:47:21 AM UTC 2024

  System load:                      0.0
  Usage of /:                       97.6% of 11.21GB
...

  => / is using 97.6% of 11.21GB

위는 본인이 사용하는 우분투의 환경이다.

사용량이 97.6%에 도달한 것을 확인 할 수 있다.

해당 문제를 해결 하기 위해서 다음과 같이 루트 스페이스를 확장 하였다.

 

스페이스 확인

root@ubuntu:~$ lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0  63.9M  1 loop /snap/core20/2182
loop1                       7:1    0 130.1M  1 loop /snap/docker/2915
loop2                       7:2    0    87M  1 loop /snap/lxd/27948
loop3                       7:3    0  74.2M  1 loop /snap/core22/1122
loop4                       7:4    0  39.1M  1 loop /snap/snapd/21184
loop5                       7:5    0  63.9M  1 loop /snap/core20/2264
loop7                       7:7    0    87M  1 loop /snap/lxd/27428
loop8                       7:8    0  38.7M  1 loop /snap/snapd/21465
sr0                        11:0    1  1024M  0 rom
vda                       252:0    0    25G  0 disk
├─vda1                    252:1    0     1M  0 part
├─vda2                    252:2    0     2G  0 part /boot
└─vda3                    252:3    0    23G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0  11.5G  0 lvm  /

lsblk 커맨드를 이용해서, root space가 11.5G로 설정되어 있는 것을 확인 할 수 있다.

다행히 루트 디스크인 vda3디스크에 23G가 할당되어 있음을 확인 할 수 있다.

이를 이용하자.

root@ubuntu:~# vgs
  VG        #PV #LV #SN Attr   VSize   VFree
  ubuntu-vg   1   1   0 wz--n- <23.00g 11.50g

 

특정 사이즈로 확장하기

root@ubuntu:~# sudo lvextend -L 22.5G /dev/ubuntu-vg/ubuntu-lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <11.50 GiB (2943 extents) to 22.50 GiB (5760 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

lvextend 명령어를 이용해서 ext4 파일 시스템을 확장시킨다.

fat일 경우 다른 명령어를 사용해야 한다. 'xfs_growfs '

 

확장된 사이즈 확인

root@ubuntu:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              392M  1.3M  390M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   12G   11G     0 100% /
tmpfs                              2.0G     0  2.0G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/vda2                          2.0G  147M  1.7G   9% /boot
tmpfs                              392M  4.0K  392M   1% /run/user/1000

하지만 아직도 루트 사이즈는 12G에 멈춰 있는 것을 확인 할 수 있다. 이를 넓혀줘야 한다.

 

루트 사이즈 확장

root@ubuntu:~# resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 5898240 (4k) blocks long.

 

확장된 사이즈 확인

root@ubuntu:~# lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0  63.9M  1 loop /snap/core20/2182
loop1                       7:1    0 130.1M  1 loop /snap/docker/2915
loop2                       7:2    0    87M  1 loop /snap/lxd/27948
loop3                       7:3    0  74.2M  1 loop /snap/core22/1122
loop4                       7:4    0  39.1M  1 loop /snap/snapd/21184
loop5                       7:5    0  63.9M  1 loop /snap/core20/2264
loop7                       7:7    0    87M  1 loop /snap/lxd/27428
loop8                       7:8    0  38.7M  1 loop /snap/snapd/21465
sr0                        11:0    1  1024M  0 rom
vda                       252:0    0    25G  0 disk
├─vda1                    252:1    0     1M  0 part
├─vda2                    252:2    0     2G  0 part /boot
└─vda3                    252:3    0    23G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0  22.5G  0 lvm  /
root@ubuntu:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              392M  1.3M  390M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   23G   11G   11G  53% /
tmpfs                              2.0G     0  2.0G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/vda2                          2.0G  147M  1.7G   9% /boot
tmpfs                              392M  4.0K  392M   1% /run/user/1000

최종적으로 root의 사이즈가 23G로 변경된 것을 확인 할 수 있다.

 

 

728x90
반응형