আমার সহকর্মীর একটি ডেস্কটপ কম্পিউটার রয়েছে যা /home
আমাদের ফাইল সার্ভারে ভাগ করা আছে। আমি sshfs
অন্য এসএসএইচ হোস্টে একটি নির্দিষ্ট ডিরেক্টরি -মাউন্ট করার জন্য একটি পার্ল স্ক্রিপ্ট তৈরি করেছি যা আমার ল্যাপটপে সূক্ষ্মভাবে কাজ করে।
তার কম্পিউটারে স্ক্রিপ্টটি sshfs
শেষের দিকে খণ্ডন করতে ব্যর্থ হয় এবং মাউন্টপয়েন্টটি অশুচি ছেড়ে দেয়। রিবুট করা ছাড়া মাউন্টপয়েন্টটি পুনরুদ্ধার করার কোনও উপায় আমি পাইনি। কিছু পরীক্ষার পরে আমি দেখতে পেলাম যে আমাদের সেটআপগুলির মধ্যে পার্থক্য হ'ল তার এনএফএসে রয়েছে /home
। তার মধ্যে /tmp
এটি নির্বিঘ্নে কাজ করে।
মাউন্ট পরে, স্ক্রিপ্ট অপারেশন সময় সবকিছু ঠিক আছে। কিন্তু যখন হত্যা sshfs
প্রক্রিয়া এটা হিসেবে তালিকাভুক্ত করা হয় <defunc>
দ্বারা ps
পিতা বা মাতা প্রক্রিয়া (পার্ল স্ক্রিপ্ট) প্রস্থানের পর্যন্ত। sshfs
শেলের উপর একটি কাঁচা কমান্ড চালানোর সময় সমস্যাটি এখনও দেখা দেয়।
ls -dl
মাউন্টপয়েন্টের জন্য একটি আউটপুট এর মতো দেখাচ্ছে (মনে আছে - আমার হাতে শেল আউটপুটটির আসল অনুলিপি নেই):
? 1 ? ? 4096 Feb 9 15:37 file_archive/
(কেবলমাত্র বেশিরভাগ তথ্যের জন্য প্রশ্ন চিহ্ন, কমপক্ষে সমস্ত অনুমতিের বিশদ)
Sshfs মাউন্ট এখনও দ্বারা তালিকাভুক্ত করা হয় mount
কিন্তু একটি আনমাউন্ট অপারেশন ত্রুটি সহ ব্যর্থ অনুমতি অস্বীকার এমনকি যখন যেমন করছেন root
।
আমি গুগল অনুসন্ধান করেছি কিন্তু নেটওয়ার্ক ফাইল সিস্টেম চালনার জন্য কেবল এসএসএফএস এবং এনএফএসের মধ্যে প্রচুর তুলনা খুঁজে পেয়েছি। কীভাবে আমি নিরাপদে এনএফএস ডিরেক্টরিতে একটি এসএসএফএস মাউন্ট / আনমাউন্ট করতে পারি?
umount
অ-রুট ব্যবহারকারী হিসাবে চালানোর সময় অবশ্যই একটি সাধারণকে ব্যর্থ হতে হবে।