जवाबों:
आप केवल पढ़ने के लिए बाइंड-माउंट बना सकते हैं ।
mount --bind /path/to/source/ /path/to/dest/
mount -o bind,remount,ro /path/to/dest
हां, यह लिनक्स कर्नेल के 2.6.25 (क्यों के लिए ऊपर लिंक देखें) के बाद कर्नेल में दो चरणों में किया जाना चाहिए।
या, वैकल्पिक रूप से, एक /etc/fstab
लाइन उदाहरण रेफरी के रूप में :
/path/to/source/ /path/to/dest/ none bind,ro
या तो दृष्टिकोण में, एक बाइंड माउंट वर्चुअल फाइलसिस्टम लेयर (VFS) में रहता है, इसलिए यह किसी भी फाइलसिस्टम के लिए विशिष्ट नहीं है, न ही आप वास्तव में कुछ भी माउंट करते हैं। तो, मूल रूप से, यह आपके लिए एक प्रकार का प्रतीकात्मक लिंक बना रहा है, लेकिन यह इस तरह नहीं दिखता है।
और डेटा हानि पर नीचे टिप्पणी पर जवाब देने के लिए ... नहीं, ये निर्देश किसी भी फाइल को नहीं हटाते हैं। यदि आपके पास गंतव्य पथ पर मौजूद फ़ाइलें हैं, तो यह माउंट इस पर स्थित होगा। बस नीचे दिए गए फ़ाइल सिस्टम पर पथ में आपकी फ़ाइलों को सूचीबद्ध करने में सक्षम होने के लिए अनमाउंट करें। और भी बेहतर; सामान्य तौर पर, एक गैर-खाली गंतव्य पथ के शीर्ष पर बढ़ते से बचें।
mount -o bind,remount,ro /path/to/dest
देखें ।
mount -o remount,ro /path/to/dest
मुझे निम्न त्रुटि देता है: mount: mount point is busy.
@gertvdijk
एक कमांड के साथ आसानी से बांधने के लिए माउंट:
mount --bind -r /path/to/source/ /path/to/dest/
अनमना करने के लिए
umount /path/to/dest/