Файловая система 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
Неизвестное имя хоста ОС и продукт в virt-manager
-
1
kvm cpu0 отключен perfctr wrmsr - зависает
-
1
«ACPI \ QEMU0001» неизвестное устройство ACPI после установки Windows 2008 с libvirt
-
-
1
Не могу найти openvswitch-brcompat в Ubuntu 13.10
-
2
pkttyagent, похоже, не работает для virt-manager над ssh -X?
-
0
nova-compute libvirt x86_64 Ошибка эмулятора
-
1
Невозможно запустить libvirt-bin
-
0
libvirtError: внутренняя ошибка: клиентский сокет закрыт
-
1
KVM преодолел проблемы с сетью
-
0
Виртуальный домен ЦП Ограничение по времени