proxmox GUI 로 지원되는 DISK resize 할수 있는 기능은 증가만 지원된다.
축소 작업 주의
축소시에 DATA 안정성에 대한 완전한 보장을 기대 할 수 없어 가급적 백업이 선행된 후 수행하는 것이 좋다.
1. 선행작업
Windows를 기준으로 디스크 관리를 통해 축소하고자 하는 크기만큼 파일시스템의 볼륨을 축소한다.
추후 작업하게될 VM DISK 축소 시 파일시스템에서 축소하고 미할당 처리된 곳에서 부터 축소가 되게 하는것이 좋다.
현재 1개의 volume에 60G가 할당되어 있고 10G 만큼 축소하고자 한다.
실행창 - diskmgmt.msc - C: - 볼륨 축소
10G 만큼 축소한다.
축소한 10G 만큼 미할당 된다.
VM 전원을 OFF 한다.
2. qemu-img
local-lvm에 할당된 VM이 아닌 Directory 타입의 다른 디스크에 할당 된 경우 qemu-img 를 통해 축소 할 수 있다.
qemu-img resize --shrink <path/to/vm disk> [+|-]<축소할DISK크기>
이번의 경우 윈도우 파일시스템 상에서 어떻게 축소되는지를 보기위해 10G가 아닌 5G 만큼 축소 해 본다.
qemu-img resize --shrink vm-102-disk-0.qcow2 -5G
qm rescan
rescan 후 proxmox GUI 상에서 줄어든 크기를 확인 할 수 있다.
VM 전원을 ON 후 디스크 볼륨을 확인하면 미할당 된곳에서 5G 만큼 축소 된것을 볼수 있다.
3.lvm lvreduce
pve logical volume(local-lvm)에 할당된 VM은 lvm을 사용하여 축소 할 수 있다.
먼저 fdisk로 확인하면 60G가 VM에 할당 되어 있고 1번 선행 작업과 같이 파일시스템 볼륨을 축소하고 전원을 끈다.
> fdisk -l
...
Disk /dev/mapper/pve-vm--103--disk--0: 60 GiB, 64424509440 bytes, 125829120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes
Disklabel type: dos
Disk identifier: 0x00558050
Device Boot Start End Sectors Size Id Type
/dev/mapper/pve-vm--103--disk--0-part1 * 2048 1126399 1124352 549M 7 HPFS/NTFS/exFAT
/dev/mapper/pve-vm--103--disk--0-part2 1126400 147290111 146163712 69.7G 7 HPFS/NTFS/exFAT
아래와 같이 축소 작업 후 전원을 켜고 확인해 본다.
lvm lvreduce -L -10g /dev/pve/vm-103-disk-0
qm rescan
'가상화 > Proxmox' 카테고리의 다른 글
[proxmox] 설치 후 초기 설정 (0) | 2023.04.25 |
---|---|
[proxmox] VMware ESXi -> proxmox 로 Windows VM 이전하기 (2) (0) | 2023.04.24 |
[proxmox] VMware ESXi -> proxmox 로 Linux VM 이전하기 (1) (0) | 2023.04.21 |
[Proxmon] VM Disk detach/attach/remove (0) | 2022.12.16 |
[Proxmox] ISO 이미지 터미널 경로 (0) | 2022.12.14 |