본문 바로가기
서버/리눅스 서버

Proxmox 설치 후 LVM 용량 조절하기

by ㅋㅋ잠자 2021. 1. 8.
반응형

안녕하세요? 간단하게 백업합니다.


256기가 SSD를 사용 중이나, 용량이 반만 보이고 rootfs 가 50기가 정도 밖에 할당이 안되어, 목적에 맞지 않아서 설정한 후기를 작성합니다.


1. 웹 UI에서 local 제외 모든 LVM 디렉터리 할당 해제


하기와 같이 local 만 남겨두고 삭제합니다.



2. LVM 용량 재 조정


LVM 은 크게 볼륨 그룹, 로지컬 볼륨이 있습니다. 볼륨 그룹을 여러개 생성 가능하고, 볼륨 그룹에 디스크를 여러개 넣을 수 있습니다.

각 디스크는 클러스터 사이즈를 가지며, 기본 4MB 크기를 가집니다.


볼륨 그룹 내에서 용량을 마음대로 늘이고 줄이고 가능합니다. 즉 리파티션이 필요 없다는 이야기 입니다.


그러나 저는 홈서버 이기 때문에 이 부분이 필요가 없어서 pve/data 를 삭제하고 pve/root 에 용량을 몰빵할 계획입니다.


먼저 본래 있던 data lvm 을 삭제합니다. lvm 이름은 pve 입니다. /dev/pve/data 를 삭제하는 부분입니다.


root@debian:/dev/mapper# vgdisplay -v

  --- Volume group ---

  VG Name               pve

  System ID

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  7

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                3

  Open LV               2

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               232.38 GiB

  PE Size               4.00 MiB

  Total PE              59490

  Alloc PE / Size       55395 / <216.39 GiB

  Free  PE / Size       4095 / <16.00 GiB

  VG UUID               kYfILY-SX8p-46Uz-CBn0-zGHf-5nZ9-J2cQCg


  --- Logical volume ---

  LV Path                /dev/pve/swap

  LV Name                swap

  VG Name                pve

  LV UUID                WlThbd-U6KY-FO7q-O6Z9-RVbe-82Mp-6LVpeP

  LV Write Access        read/write

  LV Creation host, time proxmox, 2021-01-09 07:22:20 +0900

  LV Status              available

  # open                 2

  LV Size                7.00 GiB

  Current LE             1792

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:0


  --- Logical volume ---

  LV Path                /dev/pve/root

  LV Name                root

  VG Name                pve

  LV UUID                FX16nj-s8zM-trJq-Jks2-anNd-e2pe-Bk57GM

  LV Write Access        read/write

  LV Creation host, time proxmox, 2021-01-09 07:22:21 +0900

  LV Status              available

  # open                 1

  LV Size                58.00 GiB

  Current LE             14848

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:1


  --- Logical volume ---

  LV Name                data

  VG Name                pve

  LV UUID                IYfitP-m4My-UXPe-EEfK-Qs6c-piMq-eUAxoq

  LV Write Access        read/write

  LV Creation host, time proxmox, 2021-01-09 07:22:21 +0900

  LV Pool metadata       data_tmeta

  LV Pool data           data_tdata

  LV Status              available

  # open                 0

  LV Size                <148.36 GiB

  Allocated pool data    0.00%

  Allocated metadata     1.08%

  Current LE             37979

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:4


  --- Physical volumes ---

  PV Name               /dev/sda3

  PV UUID               kFug0B-jyQR-25cc-AjUp-fucw-uF77-yv0Ifc

  PV Status             allocatable

  Total PE / Free PE    59490 / 4095


삭제할 대상이 상기와 같습니다. 상기를 삭제하겠습니다.


삭제하기 전에 용량 할당을 보겠습니다.


root@debian:~# df -h

Filesystem            Size  Used Avail Use% Mounted on

udev                  3.7G     0  3.7G   0% /dev

tmpfs                 761M   17M  745M   3% /run

/dev/mapper/pve-root   57G  2.0G   53G   4% /

tmpfs                 3.8G   43M  3.7G   2% /dev/shm

tmpfs                 5.0M     0  5.0M   0% /run/lock

tmpfs                 3.8G     0  3.8G   0% /sys/fs/cgroup

/dev/sda2             511M  312K  511M   1% /boot/efi

/dev/fuse              30M   16K   30M   1% /etc/pve

tmpfs                 761M     0  761M   0% /run/user/0


256기가 SSD임에도 불구하고 rootfs 가 57기가 밖에 안잡혀 있습니다.

제가 사용하는 특성상 좋지 않아서 SSD 용량 거의 전체를 rootfs 에 할당할 예정입니다.


root@debian:/dev/mapper# lvremove /dev/pve/data

Do you really want to remove and DISCARD active logical volume pve/data? [y/n]: y

  Logical volume "data" successfully removed


그리고 pve/root 를 맥시멈으로 확장합니다.


root@debian:/dev/pve# lvextend -l +100%FREE /dev/pve/root

  Size of logical volume pve/root changed from 58.00 GiB (14848 extents) to 225.38 GiB (57698 extents).

  Logical volume pve/root successfully resized.


root@debian:/dev/pve# resize2fs -p /dev/pve/root

resize2fs 1.44.5 (15-Dec-2018)

Filesystem at /dev/pve/root is mounted on /; on-line resizing required

old_desc_blocks = 8, new_desc_blocks = 29

The filesystem on /dev/pve/root is now 59082752 (4k) blocks long.


그 후, 용량을 확인하면 하기와 같이 거의 전체 용량이 잡혔습니다. (EFI / SWAP 제외)


root@debian:/dev/pve# df -h

Filesystem            Size  Used Avail Use% Mounted on

udev                  3.7G     0  3.7G   0% /dev

tmpfs                 761M   17M  745M   3% /run

/dev/mapper/pve-root  222G  2.0G  211G   1% /

tmpfs                 3.8G   43M  3.7G   2% /dev/shm

tmpfs                 5.0M     0  5.0M   0% /run/lock

tmpfs                 3.8G     0  3.8G   0% /sys/fs/cgroup

/dev/sda2             511M  312K  511M   1% /boot/efi

/dev/fuse              30M   16K   30M   1% /etc/pve

tmpfs                 761M     0  761M   0% /run/user/0


웹 UI에서도 하기와 같이 확인 가능합니다.



LVM 이 굉장히 매력적인 디스크 관리임에는 맞지만, 일단은 간단한 목적으로 사용하는 부분에서는 오히려 귀찮은 점이 있습니다.

그래서 이렇게 용량을 재조정하게 되었습니다.


감사합니다.



반응형

댓글