Proxmox SSD 용량 확장(파티션 및 LVM) 마이그레이션 진행기
안녕하세요? 250GB SSD를 사용하고 있는데 용량이 너무 부족해서 1TB를 사서 마이그레이션을 진행해 보았습니다.
실제로는 Clonezilla 를 쓰면 간편하게 되지만, 어우 너무 귀찮아서 이전에 샀던 하드 도킹스테이션으로 복사를 진행했습니다.
https://blog.djjproject.com/146
1. 도킹스테이션에 넣고 복사 진행
A 에서 B로 복사가 되며, 중앙 버튼을 꾹 누르면 진행이 됩니다. 대충 20분 걸린 것 같습니다.
진행중에는 파란색이 왔다갔다 하며, 퍼센트가 차면 남은 퍼센트만 LED 가 깜박 깜박 거립니다.
완료가 되면 아래와 같이 불이 다 들어와 있습니다.
2. 다시 장착
바로 J5005 에 장착하고 부팅을 해보았습니다.
일단 부팅이 정상적으로 됩니다.
3. 용량 확장
Proxmox 는 기본적으로 LVM 으로 볼륨들을 관리합니다.
그래서 일단은 파티션 부터 늘리기 위해서 아래의 작업을 진행합니다.
먼저 GPT 세컨더리의 위치가 맞지 않는 것을 아래의 방법으로 수정합니다.
(GPT는 앞에 34LBA 만큼 뒤쪽으로 END-34LBA 만큼 백업이 있습니다.)
root@debian:/var/lib# parted -l Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 1465128000 blocks) or continue with the current setting? Fix/Ignore? Fix Model: ATA CT1000MX500SSD1 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 17.4kB 1049kB 1031kB bios_grub 2 1049kB 538MB 537MB fat32 boot, esp 3 538MB 250GB 250GB lvm |
다음으로 gparted 를 통해 확장을 진행합니다.
명령어 치는 것보다 역시 UI가 편합니다. ㅋㅋ
root@debian:/var/lib# gparted Too few arguments. ====================== libparted : 3.2 ====================== |
이미 아래는 확장을 한 사진인데요 Resize/Move 로 처리가 가능합니다.
4. LVM 확장
일단은 pvdisplay 로 확인해보면 볼륨 그룹을 제가 따로 엮지 않아서 1개의 PV로만 VG가 구성되어 있습니다.
root@debian:/var/lib# pvdisplay --- Physical volume --- PV Name /dev/sda3 VG Name pve PV Size 931.01 GiB / not usable 3.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 238338 Free PE 178848 Allocated PE 59490 PV UUID kFug0B-jyQR-25cc-AjUp-fucw-uF77-yv0Ifc |
로직 볼륨 리스트를 확인하겠습니다.
스왑 볼륨과 root 볼륨이 있습니다.
root@debian:/var/lib# lvdisplay --- 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 225.38 GiB Current LE 57698 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 |
lvextend 명령을 통해 /dev/pve/root 를 확장하겠습니다.
root@debian:/var/lib# lvextend -l +100%FREE /dev/pve/root Size of logical volume pve/root changed from 225.38 GiB (57698 extents) to <924.01 GiB (236546 extents). Logical volume pve/root successfully resized. |
그리고 파일시스템도 확장을 해야하니 resize2fs 를 돌리겠습니다.
root@debian:/var/lib# 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 = 29, new_desc_blocks = 116 The filesystem on /dev/pve/root is now 242223104 (4k) blocks long. |
그리고 용량을 확인하면 정상적으로 되어 있습니다.
혹시 데이터가 날아가지 않게 sync 한번 해줍니다.
root@debian:/var/lib# df -h Filesystem Size Used Avail Use% Mounted on udev 3.7G 0 3.7G 0% /dev tmpfs 761M 12M 749M 2% /run /dev/mapper/pve-root 910G 49G 824G 6% / root@debian:/var/lib# sync |
마치겠습니다.
감사합니다.