모든 명령은 sudo 권한이 필요 할 수 있음
변수 예제
<컨테이너ID>,
<새크기>, <증가용량> : 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 작업