웹사이트 검색

KVM 가상 머신 디스크 크기를 확장하거나 크기를 조정하는 방법


KVM 가상화 기술은 다양한 디스크 이미지 형식을 지원합니다. 가장 인기 있고 널리 사용되는 두 가지 디스크 형식은 qcow2 및 원시 디스크 이미지입니다.

전자인 qcow2는 128비트 AES 암호화, 다중 스냅샷 지원 및 zlib 압축과 같은 유용한 기능 세트를 제공하는 가장 다재다능하고 기능이 풍부한 가상 디스크 형식으로 간주됩니다.

경우에 따라 더 많은 데이터를 수용하거나 다른 파티션을 만들기 위해 KVM 가상 머신의 디스크 공간을 확장하거나 크기를 조정할 수 있습니다.

이 기사에서는 qcow2 디스크 형식을 사용하여 KVM 가상 머신 디스크 크기를 확장하거나 늘리는 방법을 살펴보겠습니다.

1단계: KVM 가상 머신 종료

첫 번째 단계는 디스크 크기를 확장하려는 VM의 전원이 꺼져 있는지 확인하는 것입니다. 실행 중인 모든 가상 머신을 나열하려면 다음 명령을 실행합니다.

$ sudo virsh list

이 설정에는 도메인 이름 debian11로 Debian 11에서 실행되는 단일 가상 머신이 있습니다.

VM을 종료하려면 다음 구문을 사용합니다.

$ sudo virsh shutdown domain_name

이 경우 명령은 다음과 같습니다.

$ sudo virsh shutdown debian11

이제 VM의 전원이 꺼졌는지 확인하려면 실행 중인 VM을 다시 한 번 나열합니다. 이번에는 VM 도메인 이름이 나열되지 않습니다.

$ sudo virsh list

2단계: KVM 가상 머신 디스크 이미지 파일 경로 찾기

다음 단계는 가상 머신 디스크 경로의 경로를 확인하는 것입니다.

$ sudo virsh domblklist debian11

출력에서 가상 디스크 경로가 /var/lib/libvirt/images/debian11.qcow2 임을 확인할 수 있습니다. 디스크 경로를 사용하여 표시된 대로 가상 크기와 같은 가상 디스크 이미지에 대한 자세한 정보를 검색할 수 있습니다.

$ sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

출력에서 초기 가상 디스크 크기가 20G로 시작되고 있음을 알 수 있습니다. 나중에 이것을 40G로 확장할 것입니다.

3단계: KVM 가상 머신 디스크 크기 확장

다음 단계는 가상 머신 디스크 크기를 확장하는 것입니다. 우리의 경우 아래 표시된 명령을 사용하여 20G를 더 추가하여 크기를 두 배로 확장합니다.

$ sudo qemu-img resize  /var/lib/libvirt/images/debian11.qcow2 +20G

참고: 계속 진행하기 전에 가상 머신과 관련된 모든 스냅샷을 삭제해야 합니다. 다음과 같이 도메인 이름과 연결된 스냅샷을 나열할 수 있습니다.

$ sudo virsh snapshot-list debian11

mysnapshot이라는 스냅샷이 있다고 가정합니다. 스냅샷을 삭제하려면 다음 명령을 실행합니다.

$ sudo virsh snapshot-delete --domain debian11 --snapshotname mysnapshot

4단계: KVM 가상 머신 시작

가상 머신을 확장했으면 그림과 같이 진행하여 가상 머신을 시작합니다.

$ sudo virsh start debian11 

디스크 크기가 확장되었는지 확인하려면 다음 명령을 실행합니다.

$ sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

출력에서 가상 디스크 크기는 이제 40GB이며 원래 디스크 크기에서 20G 증가합니다.

또는 VM에 로그인하고 lsblk 명령을 사용하여 디스크 크기를 확인할 수 있습니다.

$ lsblk 

결론

이 기사에서는 KVM 가상 머신 디스크 크기의 크기를 확장하는 방법을 보여주었습니다. VM 디스크의 크기를 늘리면 추가 파티션을 만들거나 기존 디스크 파티션의 크기를 늘리려는 경우에 유용할 수 있습니다.

관련기사: