호스트 OS로 데비안을 사용하고 있습니다. virt-manager를 사용하여 게스트 OS를 성공적으로 설치했지만 해당 가상 머신 파일은 기본 /var/lib/libvirt/images/
.
이동하려는(및 향후 게스트 OS) 사용되지 않은 파티션이 있습니다. fdisk를 사용하여 파티션을 만든 후 진행하는 방법은 무엇입니까?
답변1
사용되지 않은 파티션에 KVM/QEMU 디스크 이미지를 저장하려는 경우 몇 가지 옵션이 있습니다:
어느 쪽이든 새 스토리지 풀을 생성해야 하며 이를 수행하려면 virt-manager를 사용할 수 있습니다. 그러나 위의 옵션은 다르게 작동합니다.
파티션 기반 접근 방식은 실제로 오해의 소지가 있는 이름입니다. 디스크 이미지당 하나의 파티션을 사용한다고 생각할 수도 있지만 실제로는 선택한 파일 시스템을 사용하여 파티션을 포맷하고 마운트한 다음 디스크 이미지를 파일 시스템에 저장합니다. /var/lib/libvirt/images/
기능적으로는 기본 저장 볼륨과 다르지 않습니다 .
LVM 기반 스토리지 풀은 다른 접근 방식을 취합니다. 각 디스크 이미지에 대한 논리 볼륨을 생성합니다. 따라서 VM 디스크 이미지와 LVM 볼륨 간에는 1:1 매핑이 이루어집니다.
스토리지 풀이 있으면 새 가상 머신을 생성할 때 이를 사용할 수 있습니다. 기존 이미지를 이동하는 경우 "파티션 기반" 접근 방식을 사용하면 간단합니다. 즉, 이미지를 복사한 다음 복사된 이미지를 가리키도록 VM을 수정합니다. LVM에 관해서는... 솔직히 잘 모르겠습니다. 간단한 dd
논리 볼륨이 작동할 수 있습니다.
답변2
여유 디스크에 새 디렉토리를 생성하고 /var/lib/libvirt/images/* 파일을 그곳으로 이동한 후 ln -s /newdisk/newdir /var/lib/libvirt/images
" "를 사용하여 심볼릭 링크를 생성했습니다.