Libvirt / qemu সহ পাসস্ট্রু (9 পি) ফাইল সিস্টেমের জন্য পড়ার / লেখার অ্যাক্সেস?


14

আমি সম্প্রতি কেভিএম / কিউইএমইউ / লিবিভার্টের সাম্প্রতিক সংস্করণগুলিতে পাসথ্রু ফাইল সিস্টেমগুলির সমর্থন নিয়ে পরীক্ষা-নিরীক্ষা শুরু করেছি। পাঠ্য অ্যাক্সেসের জন্য ফাইল সিস্টেমগুলি উপলব্ধ করা "সবেমাত্র কাজ করেছে", তবে লেখার অ্যাক্সেস কীভাবে কাজ করবে বলে মনে করা হচ্ছে সে সম্পর্কে আমি কিছুটা আশ্চর্য হই। গেস্টে ফাইল সিস্টেম মাউন্ট করার পরে:

# 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

আমি যে ডকুমেন্টেশন সন্ধান করতে পেরেছি (উদাহরণস্বরূপ, এটি ) এই সমস্যাটি স্পষ্টভাবে সম্বোধন করে না। আমি আশা করছি এখানে সার্ভারফল্টে থাকা কোনও ব্যক্তি আমাকে পাসথ্রু ফাইল সিস্টেম সেটআপ করতে সহায়তা করতে পারে যা আমাকে কোনও হোস্ট ফাইল সিস্টেমে কোনও ব্যবহারকারীর লেখার প্রবেশাধিকার দিতে দেবে।


আপনি কি ফাইল সিস্টেমটি পঠন / লেখার বিষয়ে নিশ্চিত হয়েছেন? আপনি ফাইল তৈরি করতে পারেন? আপনি কি রুট বা নিয়মিত ব্যবহারকারী হিসাবে ফাইল তৈরি করছেন (হ্যাঁ আমি আপনার # টি দেখতে পাচ্ছি তবে আপনি নিজে নিজে লিখে থাকতে পারেন)?
জানুস ট্রয়লসেন

আপনি কি এটি সমাধান করতে পরিচালনা করেছেন? অতিথির মাউন্ট মাউন্ট হোস্ট এফএস পথে লিখতে না পারার মতোই আমার সমস্যা রয়েছে।
শোয়ান

আমি সত্যিই এই বিষয়ে কোন অগ্রগতি হয়নি। এটি আমার জন্য এক কুলুঙ্গি আবেদন ছিল ... আমি সাধারণত কেভিএম অতিথিদের এমন জায়গায় চালাচ্ছি না যেখানে স্থানীয় ফাইল সিস্টেমের অ্যাক্সেস কার্যকর হবে useful আমি আমার ডেস্কটপে ভার্চুয়ালবক্স চালাতে গিয়েছি যেখানে আমি সময়ে সময়ে এই বৈশিষ্ট্যটি সত্যই চাই।
1414

আপনি কি শারীরিক হোস্ট বা অতিথির উপর কোনও সেলিনাক্স সতর্কতা দেখতে পান?
c4f4t0r

উত্তর:


5

এটি আমার কাছে হোস্টের অনুমতি সংক্রান্ত সমস্যার মতো মনে হচ্ছে:

ডিফল্টরূপে, qemu / kvm প্রক্রিয়াটি কোনও অ-সুবিধাযুক্ত ব্যবহারকারী হিসাবে শুরু করা হয় (ডেবিয়ান হুইজিতে libvirt-qemu)। সুতরাং কেবলমাত্র সেই ব্যবহারকারী দ্বারা অ্যাক্সেসযোগ্য ফাইল (বা লেখার যোগ্য) ভিএম অতিথিদের দ্বারা অ্যাক্সেসযোগ্য (লিখিতযোগ্য)।

আপনি ডিরেক্টরিটির মালিকানাটি ব্যবহারকারী হিসাবে সেট করতে চেষ্টা করতে পারেন Qemu হিসাবে চালিত হয় (ব্যবহারকারী = এবং গোষ্ঠী = ইন /etc/libvirt/qemu.conf দেখুন)

সম্ভবত এটি আপনার ক্ষেত্রে সহায়তা করে?


1
আমি আমার ক্ষেত্রে এটি চেষ্টা করেছি, যা এই প্রশ্নের মতো একই , তবে আমি এপার্মার বন্ধ করেও এটি কাজ করতে পারি না।
ডায়াগন

0

শেলটিতে আপনার কিউমু মনিটরের প্রারম্ভকালে, উপসর্গ হিসাবে "sudo" যুক্ত করা উচিত। ফাইল বা ফোল্ডার তৈরি করার সময় অনুমতি সমস্যার সমাধানের জন্য এটি করেছি। আমার পরিবেশটি উবুন্টু 16.04 + কিউমু-2.12।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.