Файловая система libvirt может читать, но не писать

286
Azelphur

У меня большой массив рейдов /storage, и я бы хотел, чтобы мой гость имел к нему доступ. я добавил

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

в мой XML-файл libvirt и смонтировал диск внутри виртуальной машины с помощью

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

Это прекрасно работает, но, похоже, только для чтения. Если я пытаюсь написать файл, это происходит:

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

Я немного погуглил, но единственное, что я нашел на данный момент, это то, что люди говорят, что это проблема с разрешениями, поэтому для справки, libvirtdработает как rootи qemu-system-x86_64работает как nobody. /storage/Testимеет 777разрешения, и пользователь nobodyимеет возможность записи в папку (проверено при запуске sudo -u nobody touch testfile).

Есть идеи?

0

0 ответов на вопрос

Похожие вопросы