1. 목표
2. 문제점
3. 스페이스 확인
4. 특정 사이즈로 확장하기
4.1. 확장된 사이즈 확인
5. 루트 사이즈 확장
6. 확장된 사이즈 확인
1. 목표
우분투의 루트 디스크 사이즈를 늘려서 디스크 스페이스를 확보한다.
2. 문제점
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
bash
위는 본인이 사용하는 우분투의 환경이다.
사용량이 97.6%에 도달한 것을 확인 할 수 있다.
해당 문제를 해결 하기 위해서 다음과 같이 루트 스페이스를 확장 하였다.
3. 스페이스 확인
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 /
bash
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
bash
4. 특정 사이즈로 확장하기
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.
bash
lvextend 명령어를 이용해서 ext4 파일 시스템을 확장시킨다.
fat일 경우 다른 명령어를 사용해야 한다. 'xfs_growfs '
4.1. 확장된 사이즈 확인
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
bash
하지만 아직도 루트 사이즈는 12G에 멈춰 있는 것을 확인 할 수 있다. 이를 넓혀줘야 한다.
5. 루트 사이즈 확장
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.
bash
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 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
bash
최종적으로 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 |
언젠가는enumclass 님의 블로그입니다.