इसलिए मैं यह जानने की कोशिश कर रहा हूं कि लिनक्स का माउंट नेमस्पेस कैसे काम करता है। इसलिए, मैंने थोड़ा प्रयोग किया और दो टर्मिनल खोले और निम्नलिखित भाग गया:
टर्मिनल 1
root@goliath:~# mkdir a b
root@goliath:~# touch a/foo.txt
root@goliath:~# unshare --mount -- /bin/bash
root@goliath:~# mount --bind a b
root@goliath:~# ls b
foo.txt
टर्मिनल 2
root@goliath:~# ls b
foo.txt
टर्मिनल 2 में माउंट कैसे दिखाई देता है? चूंकि यह माउंट नेमस्पेस का हिस्सा नहीं है इसलिए मुझे उम्मीद थी कि निर्देशिका यहां खाली दिखाई देगी। मैंने इसके साथ विकल्पों को पारित करने -o shared=no
और उपयोग करने की भी कोशिश की , लेकिन मुझे वही परिणाम मिला।--make-private
mount
मुझे क्या याद आ रहा है और मैं इसे वास्तव में निजी कैसे बना सकता हूं?
--make-private
हूं कि वह नहीं है जो मैं चाहता हूं। लेकिन, क्या यह नहीं कि माउंट नेमस्पेस की बात (कि वे सिस्टम वाइड नहीं हैं)?
man mount
।