Son zamanlarda KVM / QEMU / libvirt'in son sürümlerinde geçiş dosya sistemleri desteğini denemeye başladım. Dosya sistemlerini okuma erişimi için kullanılabilir hale getirmek "işe yaradı", ancak yazma erişiminin nasıl çalışması gerektiği konusunda biraz şaşkınım. Dosya sistemini misafire monte ettikten sonra:
# mount -t 9p -o trans=virtio /fs/data /mnt
Ben yapabilirsiniz değiştirmek o modu varsa varolan bir dosyayı o+w
:
# cd /mnt/work
# ls -l foo
-rw-rw-rw-. 1 root root 17 Dec 20 11:16 foo
# cat foo
this is line one
# echo this is line two >> foo
# cat foo
this is line one
this is line two
Ama ne olursa olsun dizin izinleri, ben olamaz oluşturmak , yeni bir dosya veya dizin:
# ls -ld /mnt/work
drwxrwxrwx. 2 root root 4096 Dec 20 11:16 /mnt/work
# cd /mnt/work
# touch bar
touch: setting times of `bar': No such file or directory
# mkdir bar
# mkdir: cannot create directory `bar': Operation not permitted
Bulabildiğim belgeler (örneğin, bu ) bu sorunu açıkça ele almıyor. Burada Serverfault'da birisinin, konuktaki bir kullanıcıya bir ana bilgisayar dosya sistemine yazma erişimi vermesine olanak tanıyan bir düz geçiş dosya sistemi kurmamda yardımcı olabileceğini umuyorum.