डिफ़ॉल्ट fstab माउंट विकल्प


18

एक साफ Ubuntu 11.04 (Natty Narwhal) इंस्टॉलेशन पर, मैंने हर चीज के लिए सिर्फ एक विभाजन का उपयोग किया। Fstab फ़ाइल में जोड़ी गई लाइन यह है

UUID=xxx     /      ext4    errors=remount-ro    0    1

वहाँ एक ' चूक ' नहीं होना चाहिए ?

होम फोल्डर को एक अलग पार्टीशन में ले जाने की कोशिश करते हुए मैं इसमें टकरा गया हूँ। मैंने इसे किया है, और सब कुछ ठीक काम कर रहा है। मैंने केवल errors=remount-rofstab लाइन के लिए जोड़ा है /home

अब मैं इसे 'सुरक्षित' करने की प्रक्रिया में हूं, और उन विकल्पों को अधिक समझदारी से चुन रहा हूं (जैसे कि नोडव और नोसिड जोड़ना)। तो, क्या मुझे 'चूक' जोड़ने की जरूरत है या नहीं? क्यों नहीं जोड़ा गया?

नेटली नरवाल में वैसे भी कौन से विशिष्ट विकल्प 'चूक' हैं?

क्या मुझे जोड़ने की जरूरत है?

UUID=xxx /home ext4 nodev,nosuid,errors=remount-ro 0 2

या

UUID=xxx /home ext4 defaults,nodev,nosuid,error=remount-ro 0 2

या कुछ और?

इसके अलावा, मैंने देखा है कि नताली नरवाल के लिए डिफॉल्ट्स में रिलेटाइम है। लेकिन अगर fstab और 'माउंट' आउटपुट में डिफॉल्ट के कीवर्ड का कोई उल्लेख नहीं है, तो क्या डिफॉल्ट चल रहे हैं?

जवाबों:


17

प्रति के रूप में man mount(यदि आप विकल्प का उपयोग करते हैं defaults):

   defaults
          Use default options: rw, suid, dev, exec, auto, nouser, and async.

जब आप विरोधाभासी विकल्पों (जैसे defaults,noexec) का उपयोग करते हैं , तो बाद में पूर्वता होगी।

यदि आप कोई विकल्प नहीं बताते हैं, तो उबंटू में डिफ़ॉल्ट विकल्प हैं rw,relatime


2
इसलिए, इसे बेहतर ढंग से समझने के लिए: जब किसी प्रविष्टि में सिर्फ errors=remount-roयह अनुवाद होता है rw,relatime, errors=remount-roया rw,suid,dev,exec,auto,nouser,async,errors=remount-ro? मुझे यह आभास होने लगा था कि यदि 'डिफॉल्ट्स' का स्पष्ट रूप से उल्लेख नहीं किया गया है, तो यह वैसे भी निहित है, और अन्य विकल्पों के मौजूद होने पर अतिरेक के कारण इसे fstab डिफ़ॉल्ट कॉन्फ़िगरेशन से हटा दिया गया था।
george_k

1
पूर्व अर्थात rw,relatime,errors=remount-ro। जब आप कुछ माउंट करते हैं, तो आप कमांड जारी करके mountया इसके माउंट विकल्प की जांच कर सकते हैं cat /proc/mounts
व्यवस्था करें

2
कुछ सही नहीं है। मैंने अभी इसका परीक्षण किया है: जब मेरे fstab के nodev,nosuid,errors=remount-roलिए / घर है, तो विकल्प के रूप में cat /proc/mountsलौटता है rw,nosuid,nodev,relatime,errors=remount-ro,barrier=1,data=ordered। यदि मैं fstab संपादित करता हूं और डिफॉल्ट कीवर्ड जोड़ता हूं, तो यह defaults,nodev,nosuid,errors=remount-roरिबूट के बाद होता है, cat /proc/mountsपहले जैसा ही रिटर्न देता है। defaultsजब, fstab परिवर्तन कुछ भी नहीं करने के लिए जोड़ा / proc / माउंट में कम से कम। क्या हो रहा है?
george_k

2
हम्म, तुम सही हो। के अनुसार man mountफिर से: इनमें से कुछ विकल्प सक्षम या सिस्टम कर्नेल में डिफ़ॉल्ट रूप से अक्षम हो सकता है। वर्तमान सेटिंग की जाँच करने के लिए / proc / mounts में विकल्प देखें। एक-एक करके वांछित विकल्पों को सूचीबद्ध करना और इसकी उपलब्धता की जांच करना बेहतर है।
व्यवस्था करें

1
इसके अलावा man 8 mountके लिए कहते हैं errorविशेषता के लिए उपलब्ध ext2है किThe default is set in the filesystem superblock, and can be changed using tune2fs(8)
एंटोनियो Bardazzi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.