반응형
가상 PC에 ubuntu 를 처음 설치하면 root 파티션의 용량이 턱없이 부족한 경우가 있다.
(마법사를 따라 생성한 것이라 보통 그러할 것이다.)
가상 PC에서 디스크 크기를 아무리 조정해도 반영되지 않는다.
아래와 같이 수행한다.
현재 파티션 구성 정보를 확인한다.
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 5.9G 0 5.9G 0% /dev
tmpfs 1.2G 1.4M 1.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 51G 43G 54% /
tmpfs 5.9G 0 5.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
/dev/loop0 64M 64M 0 100% /snap/core20/1822
/dev/loop1 64M 64M 0 100% /snap/core20/1828
/dev/loop2 68M 68M 0 100% /snap/lxd/22753
/dev/sda2 2.0G 208M 1.6G 12% /boot
/dev/loop3 50M 50M 0 100% /snap/snapd/18357
/dev/loop4 92M 92M 0 100% /snap/lxd/24061
tmpfs 1.2G 0 1.2G 0% /run/user/1000
/dev/mapper/ubuntu--vg-ubuntu--lv 가 root 파티션이다.
### sudo su - root 로 전환하면 수고로움을 덜 수 있다.
### !!!! 작업 전 중요 정보는 꼭 백업할 것 !!!!
# 현재 파티션 구성을 확인한다.
root@test:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 5.9G 0 5.9G 0% /dev
tmpfs 1.2G 1.4M 1.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 46G 48G 50% /
tmpfs 5.9G 0 5.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
/dev/loop0 64M 64M 0 100% /snap/core20/1822
/dev/loop1 64M 64M 0 100% /snap/core20/1828
/dev/loop2 68M 68M 0 100% /snap/lxd/22753
/dev/sda2 2.0G 208M 1.6G 12% /boot
/dev/loop3 50M 50M 0 100% /snap/snapd/18357
/dev/loop4 92M 92M 0 100% /snap/lxd/24061
tmpfs 1.2G 0 1.2G 0% /run/user/1000
#lsblk 로 구성을 확인한다.
root@test:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 63.3M 1 loop /snap/core20/1822
loop1 7:1 0 63.3M 1 loop /snap/core20/1828
loop2 7:2 0 67.8M 1 loop /snap/lxd/22753
loop3 7:3 0 49.9M 1 loop /snap/snapd/18357
loop4 7:4 0 91.9M 1 loop /snap/lxd/24061
sda 8:0 0 256G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 254G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 100G 0 lvm /
sr0 11:0 1 1024M 0 rom
# Free 한 영역 전체를 모두 사용하여 확장한다.
root@test:~# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100.00 GiB (25600 extents) to <254.00 GiB (65023 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
# 구성을 확인한다.
root@test:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 63.3M 1 loop /snap/core20/1822
loop1 7:1 0 63.3M 1 loop /snap/core20/1828
loop2 7:2 0 67.8M 1 loop /snap/lxd/22753
loop3 7:3 0 49.9M 1 loop /snap/snapd/18357
loop4 7:4 0 91.9M 1 loop /snap/lxd/24061
sda 8:0 0 256G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 254G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 254G 0 lvm /
sr0 11:0 1 1024M 0 rom
# 변경된 파티션을 최종 반영한다.
root@test:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
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 = 13, new_desc_blocks = 32
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 66583552 (4k) blocks long.
## 파티션 확인. ubuntu--vg-ubuntu--lv 의 Size 가 변경되었다.
root@test:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 5.9G 0 5.9G 0% /dev
tmpfs 1.2G 1.4M 1.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 250G 46G 193G 20% /
tmpfs 5.9G 0 5.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
/dev/loop0 64M 64M 0 100% /snap/core20/1822
/dev/loop1 64M 64M 0 100% /snap/core20/1828
/dev/loop2 68M 68M 0 100% /snap/lxd/22753
/dev/sda2 2.0G 208M 1.6G 12% /boot
/dev/loop3 50M 50M 0 100% /snap/snapd/18357
/dev/loop4 92M 92M 0 100% /snap/lxd/24061
tmpfs 1.2G 0 1.2G 0% /run/user/1000
## 작업 끝났으니 나가자.
root@uspt06:~# exit
확장된 결과는 아래와 같다.
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 5.9G 0 5.9G 0% /dev
tmpfs 1.2G 1.4M 1.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 250G 46G 193G 20% /
tmpfs 5.9G 0 5.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
/dev/sda2 2.0G 208M 1.6G 12% /boot
/dev/loop2 68M 68M 0 100% /snap/lxd/22753
/dev/loop0 64M 64M 0 100% /snap/core20/1822
/dev/loop1 64M 64M 0 100% /snap/core20/1828
/dev/loop3 92M 92M 0 100% /snap/lxd/24061
/dev/loop4 50M 50M 0 100% /snap/snapd/18357
tmpfs 1.2G 0 1.2G 0% /run/user/1000
/dev/mapper/ubuntu--vg-ubuntu--lv 의 Size 가 256GB full 로 늘어 났다.
반응형
Comment