libvirt+qemu/kvm의 폴더를 Linux 게스트 및 Linux 호스트와 공유하는 방법은 무엇입니까?

libvirt+qemu/kvm의 폴더를 Linux 게스트 및 Linux 호스트와 공유하는 방법은 무엇입니까?

Linux 호스트에서 VM을 실행하고 qemu+kvm있으며 libvirt게스트 시스템은 CentOS 7입니다. host:/some/dir을 통해 액세스할 수 있도록 둘 사이에 폴더를 공유하고 싶습니다 guest:/some/other/dir.

작업량을 최소화하고 양쪽에서 커널을 다시 컴파일할 수 없도록 하고 싶습니다. 시도했지만 plan9실행할 수 없습니다( p9 dkms모듈은 CentOS 7 게스트에서 컴파일되지 않습니다).

더 좋은 방법이 있어야 겠죠? 지금 당장은 작동하지 않기 때문에 성능은 부차적입니다.

답변1

sshfs/samba/nfs/etc를 설정하면 더 간단하고 효과적입니다.

편집: 여기서 요점은 호스트와 VM 간에 정기적인 파일 공유를 사용하면 plan9와 같이 테스트되지 않은 지저분한 해킹을 수행할 필요가 전혀 없다는 것입니다.

답변2

Centos 8 이상의 경우 virtiofs를 사용하여 이를 달성할 수 있습니다.https://libvirt.org/kbase/virtiofs.html

관련 정보