Table of Contents
Ubuntu – 디스크 공간의 일부만 사용중 해결
실제 사용가능한 디스크보다 사용중인 디스크 용량이 작을 때 교정하는 방법을 설명합니다.
사용중인 디스크
대략 30G 만 사용중입니다.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 779M 1.2M 778M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 28G 11G 16G 40% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/loop0 64M 64M 0 100% /snap/core20/2318
/dev/loop1 64M 64M 0 100% /snap/core20/2434
/dev/loop2 68M 68M 0 100% /snap/lxd/21835
/dev/loop3 92M 92M 0 100% /snap/lxd/29619
/dev/loop4 39M 39M 0 100% /snap/snapd/21759
/dev/sda2 1.5G 242M 1.2G 18% /boot
tmpfs 779M 0 779M 0% /run/user/1000
실제 디스크
실제 디스크는 120G 입니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 64M 1 loop /snap/core20/2318
loop1 7:1 0 63.7M 1 loop /snap/core20/2434
loop2 7:2 0 67.2M 1 loop /snap/lxd/21835
loop3 7:3 0 91.9M 1 loop /snap/lxd/29619
loop4 7:4 0 38.8M 1 loop /snap/snapd/21759
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1.5G 0 part /boot
└─sda3 8:3 0 56.3G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 28.1G 0 lvm /
변경방법
아래 명령을 이용해 루트 파티션에 할당해 줍니다.
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE -r /dev/mapper/ubuntu--vg-ubuntu--lv
df -h
growpart 명령이 인식이 되지 않는 경우 아래 명령으로 설치해 줍니다.
sudo apt update && sudo apt install cloud-guest-utils -y
변경방법(출력포함)
출력을 포함한 명령입니다.
# 물리적인 파티션 크기 확장
sudo growpart /dev/sda 3
CHANGED: partition=3 start=3149824 old: size=117985280 end=121135104 new: size=231291791 end=234441615
# 물리 볼륨(Physical Volume) 확장
sudo pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
# 논리 볼륨(Logical Volume) 확장
sudo lvextend -l +100%FREE -r /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from <28.13 GiB (7201 extents) to <110.29 GiB (28233 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 14
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 28910592 (4k) blocks long
# 디스크 사용량 확인
df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 779M 1.2M 778M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 109G 11G 94G 10% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/loop0 64M 64M 0 100% /snap/core20/2318
/dev/loop1 64M 64M 0 100% /snap/core20/2434
/dev/loop2 68M 68M 0 100% /snap/lxd/21835
/dev/loop3 92M 92M 0 100% /snap/lxd/29619
/dev/loop4 39M 39M 0 100% /snap/snapd/21759
/dev/sda2 1.5G 242M 1.2G 18% /boot
tmpfs 779M 0 779M 0% /run/user/1000