libvirt Dateisystem kann lesen, aber nicht schreiben

376
Azelphur

Ich habe ein großes Schlachtfeld /storageund ich möchte, dass mein Gast darauf Zugriff hat. Ich fügte hinzu

<filesystem type='mount' accessmode='passthrough'> <source dir='/storage/Test'/> <target dir='label'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x0c' function='0x0'/> </filesystem> 

in meine libvirt XML-Datei und mounte das Laufwerk in der VM mit

sudo mount label /mnt -t 9p -o trans=virtio 

Das funktioniert gut, scheint aber nur lesbar zu sein. Wenn ich versuche, eine Datei zu schreiben, geschieht Folgendes:

$ touch testfile touch: setting times of 'testfile': No such file or directory 

Ich habe ein bisschen gegoogelt, aber das einzige, was ich bisher gefunden habe, ist, dass die Leute sagen, dass es sich um ein Berechtigungsproblem handelt, also als Referenz libvirtdausgeführt rootwird und qemu-system-x86_64als ausgeführt wird nobody. /storage/Testhat 777Berechtigungen und der Benutzer kann nobodyin den Ordner schreiben (getestet durch Ausführen sudo -u nobody touch testfile).

Irgendwelche Ideen?

0

0 Antworten auf die Frage