IT/리눅스마스터1급

[ubuntu] lvm 볼륨 사이즈 확장하기.

알콩달콩아빠 2023. 8. 13. 18:46
728x90
반응형

ubuntu 초기 설치 시 디스크 구성할 때 사이즈를 적게 설정하여 확장이 필요했다.

$ df -Th
Filesystem                         Size  Used Avail Use% Mounted on
udev                               7.8G     0  7.8G   0% /dev
tmpfs                              1.6G  1.4M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   11G   11G   32M 100% /

📝 vg-unbuntu--lv 볼륨 확장 하기.

 

- 순서 -

1. 파티션 생성

2. LVM 설정

3. LVM 볼륨 확장

 

 

1. 파티션 생성

먼저 남은 용량으로 새로운 파티션을 생성한다.

$ sudo fdisk /dev/sda

Command (m for help): n
Partition number (4-128, default 4): 4
First sector (33552384-104857566, default 33552384):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (33552384-104857566, default 104857566):
Created a new partition 4 of type 'Linux filesystem' and of size 34 GiB.
Command (m for help): w

$ fdisk -l /dev/sda
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F2AFDAB9-654E-4E24-9388-108FBCC1026A

Device        Start       End  Sectors Size Type
/dev/sda1      2048      4095     2048   1M BIOS boot
/dev/sda2      4096   2101247  2097152   1G Linux filesystem
/dev/sda3   2101248  33552383 31451136  15G Linux filesystem
/dev/sda4  33552384 104857566 71305183  34G Linux filesystem

 

2. LVM 설정

LVM에서 사용할 수 있도록 볼륨을 생성해준다.

$ sudo pvscan
  PV /dev/sda3   VG ubuntu-vg       lvm2 [<15.00 GiB / 0    free]
  Total: 1 [<15.00 GiB] / in use: 1 [<15.00 GiB] / in no VG: 0 [0   ]
  
$ sudo pvcreate /dev/sda4
  Physical volume "/dev/sda4" successfully created.
  
$ sudo pvscan
  PV /dev/sda3   VG ubuntu-vg       lvm2 [<15.00 GiB / 0    free]
  PV /dev/sda4                      lvm2 [34.00 GiB]
  Total: 2 [<49.00 GiB] / in use: 1 [<15.00 GiB] / in no VG: 1 [34.00 GiB]

 

생선한 볼륨을 확장을 원하는 VG에 확장 시켜준다.

$ sudo sudo vgdisplay ubuntu-vg | grep "VG Size"
  VG Size               15.00 GiB

$ sudo vgextend ubuntu-vg /dev/sda4
  Volume group "ubuntu-vg" successfully extended
  
$ sudo sudo vgdisplay ubuntu-vg | grep "VG Size"
  VG Size               48.99 GiB

 

3. LVM 볼륨 확장

볼륨을 확인하고, 확장 시킨다.

파일시스템이 ext4인 경우에는 resize2fs 명령어를 통해 확장된 용량을 적용 해줘야 한다.

$ sudo lvscan
  ACTIVE            '/dev/ubuntu-vg/ubuntu-lv' [<11.00 GiB] inherit
  ACTIVE            '/dev/ubuntu-vg/lv-swap' [4.00 GiB] inherit
  
$ sudo lvextend -l +100%FREE -n /dev/ubuntu-vg/ubuntu-lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <11.00 GiB (2815 extents) to 44.99 GiB (11518 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
  
$ sudo lvscan
  ACTIVE            '/dev/ubuntu-vg/ubuntu-lv' [44.99 GiB] inherit
  ACTIVE            '/dev/ubuntu-vg/lv-swap' [4.00 GiB] inherit

$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 6
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 11794432 (4k) blocks long.

 

❗ 최종 확인

부족했던 볼륨 사이즈가 확장되었다!

$ df -Th
Filesystem                        Type      Size  Used Avail Use% Mounted on
udev                              devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs                             tmpfs     1.6G  1.4M  1.6G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4       45G   11G   32G  25% /

출처 : [ubuntu] lvm 볼륨 사이즈 확장하기. (tistory.com)

728x90
반응형