প্রচুর লোক বলে চলে যে লিনাক্স বাইন্ড মাউন্টগুলির তথ্য রাখে না, সুতরাং তাদের এবং তাদের উত্সগুলির তালিকা পাওয়ার কোনও উপায় নেই। এখানে কিছু উদাহরন:
এখানে একটি মন্তব্য থেকে :
আইআইআরসি এই তথ্য কোথাও রাখা হয় না: পরে
mount --bind
দুটি অনুলিপি সমান হয়, অন্যটির চেয়ে বেশি "আসল" থাকে না। সর্বোপরি কোনও অরিজিনাল থাকতে পারে যদি আপনি ইতিমধ্যে আনমাউন্ট করা হয়/mnt
।এই সাইটে একটি উত্তর থেকে :
মাউন্ট কমান্ডগুলি কী মাউন্টগুলি আবদ্ধ ছিল তা মনে রাখার একমাত্র উপায় হ'ল মাউন্ট কমান্ডের লগ
/etc/mtab
। একটি বাইন্ড মাউন্ট অপারেশন বাইন্ড মাউন্ট অপশন দ্বারা নির্দেশিত হয় (যার ফলে ফাইল সিস্টেম ধরণের উপেক্ষা করা যায়)। তবে মাউন্ট কেবলমাত্র বিকল্প সিস্টেমের সেটগুলির সাথে মাউন্ট করা ফাইল সিস্টেমগুলি তালিকাভুক্ত করার বিকল্প নেই।থেকে একটি ডেবিয়ান বাগ রিপোর্ট :
এটা ইচ্ছাকৃত। উভয় মাউন্ট পয়েন্ট সমস্ত উপায়ে সম্পূর্ণ সমান তাই কার্নেল পৃথক করার জন্য কোনও পতাকা রাখে না।
উপরেরটি যদিও বাজে কথা। সরঞ্জামটি findmnt
বাঁধার মাউন্টগুলির উত্স পাথগুলি তালিকাবদ্ধ করতে সক্ষম হয় (আকারে device[source-path]
; আমি এটিকে কেবল উত্স পাথের তালিকায় আনার চেষ্টা করছি না ডিভাইসটি)। যদি লিনাক্স কার্নেলটি একটি বাইন্ড মাউন্টটি বজায় রাখতে হয় তবে সেই তথ্যটি কোথাও সংরক্ষণ করতে হবে , অন্যথায় এটি জানতে পারে না যে /home
এটি আবদ্ধ /users
। তাহলে এই তথ্য কোথায়? এটি কি র্যামের কিছু অস্পষ্ট অঞ্চলে সংরক্ষণ করা হয়েছে? কি findmnt
মধ্যে চেহারা /proc
কোথাও?
/proc/self/mountinfo
তুলনামূলকভাবে সম্প্রতি পুনর্গঠন করা হয়েছিল। আমি আমার RHEL6 মেশিনে ছিলাম যার আগে পথের তথ্য ছিল না তবে আমার RHEL7 মেশিনটি করেছে এবং আপনার লিঙ্কে উল্লিখিত হুইজিও তা করে does
/dev/A
মাউন্ট করা হয় /B
এবং আপনি যখন করেন mount --bind /B /C
, পুরানো কার্নেলগুলি কেবল মনে রাখে /B → /dev/A
এবং /C → /dev/A
, তারা /B
এবং এর মধ্যে কোনও সম্পর্ক মনে রাখে না /C
। সুতরাং আনমাউন্টিংয়ের /B
স্বাভাবিকভাবে কোনও প্রভাব নেই /C
। নতুন কার্নেলগুলি মনে করে যে /C
এটি একটি বাঁধার মাউন্ট ছিল /B
, তবে এমন কোনও উপায়ে যা আনমাউন্ট /C
করা থাকলে কাজ চালিয়ে যাওয়া থেকে বিরত রাখে না /B
, আমি ঠিক জানি না।
findmnt
চালাচ্ছেন এবং কোন বিকল্পগুলি আপনি এটি দিচ্ছেন? খনি এটির মতো প্রিন্ট করে না এবং উত্স কোডটি দেখে এটি ব্যবহার_PATH_PROC_MOUNTINFO
করছে বলে মনে হচ্ছে/proc/self/mountinfo
যা এটির মধ্যে এই তথ্য নেই।