목표
우분투의 루트 디스크 사이즈를 늘려서 디스크 스페이스를 확보한다.
문제점
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
반응형
'Software활용' 카테고리의 다른 글
openssl 명령어 모음 (0) | 2023.09.01 |
---|---|
Window 10 pro 다중 원격 접속하기 (Hex edit) (0) | 2023.08.09 |
Shell Scripting 정리 (0) | 2023.07.02 |
mac에서 java version 변경하기 (0) | 2022.08.22 |
linux에서 json Pretty Print 하기 (jq 명령어) (0) | 2022.08.11 |