모든 명령은 sudo 권한이 필요 할 수 있음

변수 예제

<컨테이너ID>, : 101, 120 등등
<새크기>, <증가용량> : 1G, 256M 등등
<디스크버스> : scsi0, sata0 등등
<디스크순번> : 0, 1 등등
<디스크> : /dev/sda, /dev/sdb 등등

LXC

증설

pct stop <컨테이너ID> # 컨테이너 중지
lvresize -L <새크> /dev/pve/vm-<컨테이너ID>-disk-<디스크순> # LVM 볼륨 증설
e2fsck -fy /dev/pve/vm-<컨테이너ID>-disk-<디스크순> # 디스크 검사
resize2fs /dev/pve/vm-<컨테이너ID>-disk-<디스크순> <새크> # 파일 시스템 증성
vi /etc/pve/lxc/<컨테이너ID>.conf # 컨테이너 구성파일 수정
pct start <컨테이너ID> # 컨테이너 시작
pct enter <컨테이너ID> # 컨테이너 접속
df -h # 용량 확인

축소

pct stop <컨테이너ID> # 컨테이너 중지
e2fsck -fy /dev/pve/vm-<컨테이너ID>-disk-<디스크순> # 디스크 검사
resize2fs /dev/pve/vm-<컨테이너ID>-disk-<디스크순> <새크> # 파일 시스템 축소
lvresize -L <새크> /dev/pve/vm-<컨테이너ID>-disk-<디스크순> # LVM 볼륨 축소
vi /etc/pve/lxc/<컨테이너ID>.conf # 컨테이너 구성파일 수정
pct start <컨테이너ID> # 컨테이너 시작
pct enter <컨테이너ID> # 컨테이너 접속
df -h # 용량 확인

VM

증설

호스트 작업

qm resize <VMID> <디스크버> +<증가용>

VM 작업

df -H # 증설할 디스크 확인(/dev/mapper/ubuntu--vg-ubuntu--lv)
fdisk -l # 증설할 디스크 순번 확인(/dev/sda3)
 
#LVM 사용시 아래 두개 실행
growpart /dev/sda 3 # 디스크의 3번째 파티션(partition 3)의 블록 크기를 확장
lvextend -l +100%FREE <디스크><파티션순> # 현재 사용 가능한 모든 빈 공간을 확장 크기로 사용
 
resize2fs <디스크><파티션순> # 파일 시스템 크기를 조절 (예 : resize2fs /dev/sda3)

축소(안해봤는데 필요할 경우가 있을까 싶음 하기전에 자세하게 조사할것)

호스트 작업

 

VM 작업