मैंने हाल ही में KVM / QEMU / libvirt के हाल के संस्करणों में passthrough filesystems के समर्थन के साथ प्रयोग शुरू किया है। फाइल सिस्टम को रीड एक्सेस के लिए उपलब्ध कराने से "बस काम" हुआ है, लेकिन मैं थोड़ा हैरान हूं कि लिखने की पहुंच कैसे काम करने वाली है। अतिथि में फाइल सिस्टम के बढ़ते जाने के बाद:
# mount -t 9p -o trans=virtio /fs/data /mnt
मैं एक मौजूदा फ़ाइल को संशोधित कर सकता हूं यदि उसमें मोड है 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
लेकिन निर्देशिका अनुमतियों की परवाह किए बिना, मैं एक नई फ़ाइल या निर्देशिका नहीं बना सकता :
# 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
मैं जो दस्तावेज़ ढूंढने में सक्षम था (उदाहरण के लिए, यह ) इस मुद्दे को स्पष्ट रूप से संबोधित नहीं करता है। मैं उम्मीद कर रहा हूं कि सर्वरफॉल्ट पर यहां कोई मेरी मदद कर सकता है कि मैं एक pststhrough फाइल सिस्टम स्थापित कर सकता हूं जो मुझे अतिथि फाइल होस्ट करने के लिए उपयोगकर्ता को एक्सेस लिखने की अनुमति देगा।