মাউন্ট দ্বারা "শেভড" ফাইলগুলি অ্যাক্সেস করা সম্ভব?


18

লিনাক্সে, মাউন্ট করা ফাইল সিস্টেমে ফাইলগুলি অ্যাক্সেস করার কি কোনও উপায় আছে যা "ছায়া" হয়ে গেছে যখন অন্য ফাইল সিস্টেম সাব-ডিরেক্টরিতে মাউন্ট করা হয়েছিল?

যেমন

cd /
mkdir /foo
touch /foo/bar
mount /dev/sda1 /foo
# now, can I still get to /foo/bar on the / filesystem?

আমার স্বপ্নগুলির সমাধানের জন্য উন্নত অনুমতিগুলির প্রয়োজন হবে না বা কোনও নির্দিষ্ট ফাইল সিস্টেমের সাথে সুনির্দিষ্ট হবে না, তবে কোনও ফাইল ফাইল সিস্টেমের ঝুঁকি না নিয়ে আমি যা কিছু স্ক্র্যাপ পেতে পারি তা গ্রহণ করব।

উত্তর:


28

অন্তর্নিহিত ফাইল সিস্টেম অ্যাক্সেস করতে আপনি মাউন্ট কমান্ডটি ব্যবহার করতে পারেন।

$ mkdir /mnt/root
$ sudo mount --bind / /mnt/root
$ cat /mnt/root/foo/bar

এটি করে দুর্নীতির সাথে কোনও সমস্যা নেই তবে ফাইল সিস্টেমটি মাউন্ট করার জন্য এটির অনুমতি প্রয়োজন নেই।


+1, আমি ভেবেছিলাম mount --bindএটি উত্তর ছিল। তবে আমি নিশ্চিত ছিলাম না।
ড্যান ডি

1
+0.95, আমি সম্পূর্ণরূপে ভুলে গিয়েছিলাম ডিফল্টরূপে বাইন্ডগুলি নিরর্থক বলে মনে হয়। যাইহোক, গতবার যখন আমি বাইন্ডমাউন্ট করেছি / অন্য কোথাও, আমি রিবুট না করে এটি পরিচালনা করতে পারি না; যদিও এটি কিছুটা জিওআইআই উপাদান দখল করেছে। তুমি কি পরীক্ষা করেছ?
ব্যবহারকারীর 6868

ধন্যবাদ! আমি এক সেকেন্ডের জন্য বাঁধার মাউন্টগুলি সম্পর্কে ভেবেছিলাম, তবে তারা ভেবেছিল যে তারা পথের নাম পুনর্লিখনের ভিত্তিতে কাজ করবে এবং এভাবে পুনরাবৃত্ত হবে ...
থিমল

5

আপনার যদি রুট থাকে তবে আপনি mount --moveএকটি অস্থায়ী ডিরেক্টরিতে শীর্ষে থাকা ফাইল সিস্টেমটি মাউন্ট করতে পারেন , তারপরে এটিকে আবার সরিয়ে ফেলুন।

mkdir /bar
mount --move /foo /bar

রুট থাকাও সরাসরি অন্তর্নিহিত ব্লক ডিভাইসগুলিতে অ্যাক্সেসের অনুমতি দেয়। Ext4 এর জন্য, আপনি debugfsফাইল রফতানি করতে ব্যবহার করতে পারেন ।

কেবলমাত্র পঠনযোগ্য অ্যাক্সেস কখনও ফাইল সিস্টেমকে দূষিত করতে পারে না


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

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