호스트에서 게스트로 QEMU 5.2/libvirt 7.0.0 및 virtio-win 0.1.208(드라이버 100.85.104.20800 및 관련 virtiofs 서비스)을 사용하려고 합니다.
지금까지는 아무런 문제 없이 게스트로부터 이 호스트 폴더의 파일을 읽을 수 있습니다. 하지만 다음과 같은 경우에만 파일을 생성/쓰기/삭제할 수 있습니다.
- 쉘(Windows CMD 또는 Cygwin bash)을 사용합니다.행정 직원손님의 권리 또는
- "기타"에 쓰기 권한을 부여하기 위해 호스트의 폴더 권한을 변경했습니다. 이러한 옵션 중 어느 것도 영구적인 솔루션으로 사용되지 않습니다.
루트와 공유 폴더를 소유한 사용자(나 자신)를 포함하여 /etc/libvirt/qemu.conf에서 "사용자"에 대한 다양한 설정을 시도했지만 성공하지 못했습니다. 호스트 폴더 쓰기 권한을 궁극적으로 결정하는 것이 무엇인지 이해하는 데 정말 어려움을 겪고 있습니다. 이것이 하이퍼바이저 프로세스 중 하나의 UID와 관련이 있다고 생각하므로 관리자로 실행하거나 게스트에서 실행하지 않는 것이 왜 영향을 미치는지 이해할 수 없습니다.
누구든지 이것을 설명할 수 있나요? 더 성공한 사람이 있나요?
INFO: QEMU 도메인 구성의 관련 부분은 다음과 같습니다.
<filesystem type='mount' accessmode='passthrough'>
<driver type='virtiofs'/>
<source dir='/home/micha'/>
<target dir='hostfs'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
</filesystem>
virtiofs가 필요합니다 accessmode='passthrough'
.