में इस सवाल का मैं कैसे प्रणाली बूट प्रक्रिया को रोकने से एक मीडिया विफलता को रोकने के लिए कहा। हालांकि, मुझे /etc/fstabविकल्पों के लिए दो सुझाव मिले
nobootwaitnofail
दोनों के बीच क्या अंतर है?
में इस सवाल का मैं कैसे प्रणाली बूट प्रक्रिया को रोकने से एक मीडिया विफलता को रोकने के लिए कहा। हालांकि, मुझे /etc/fstabविकल्पों के लिए दो सुझाव मिले
nobootwaitnofailदोनों के बीच क्या अंतर है?
जवाबों:
सबसे पहले nofailबूट अनुक्रम को जारी रखने की अनुमति देता है, भले ही ड्राइव माउंट करने में विफल हो।
इस fstab(5)बारे में यही कहता हैnobootwait
माउंट (8) प्रोग्राम जो बूट के दौरान फाइल सिस्टम को आरोहित करता है वह भी अतिरिक्त विकल्पों को फिर से चुनता है जो साधारण माउंट (8) टूल नहीं करता है। ये हैं:
bootwaitजिसे / usr या var के बाहर माउंट किए गए दूरस्थ फाइल सिस्टम पर लागू किया जा सकता है, जिसके बिना माउंट (8) इन के लिए बूट नहीं रखेगा;nobootwaitजिसे गैर-दूरस्थ फाइल सिस्टम पर लागू किया जा सकता है ताकि स्पष्ट रूप से माउंटल (8) को उनके लिए बूट न रखने का निर्देश दिया जा सके;optionalअगर फ़ाइल समय पर बूट प्रकार ज्ञात नहीं है तो प्रविष्टि को अनदेखा कर दिया जाता है; औरshowthroughजो अपने माता-पिता के माउंटपॉइंट से पहले माउंटपॉइंट को माउंट करने की अनुमति देता है (इसे बाद में सावधानी से इस्तेमाल किया जाना चाहिए, क्योंकि यह बूट हैंग हो सकता है)।
fstab(5) इस बारे में कहना है nofail
यदि यह मौजूद नहीं है तो nofail इस उपकरण की त्रुटियों की रिपोर्ट नहीं करता है।
nobootwaitअब उबंटू 16.04 (2016-07-10 के अनुसार माइथबंटू इंस्टॉल / लाइव-डीवीडी का परीक्षण) में एक वैध विकल्प नहीं है।
External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
fstab(5)। तोman 5 fstab
जैसा कि स्टीफन ने उल्लेख किया है, नोबूटवेट ubuntu + डेरिवेटिव तक सीमित है।
नोफेल ड्राइव को माउंट करने की कोशिश करते रहेंगे क्योंकि cjm ने बताया है, हालांकि, माउंट प्रोसेस के समय तक पहुंचने के बाद बूट प्रक्रिया जारी रहेगी । यदि आप ड्राइव के नियमित रूप से अतिरिक्त 90 सेकंड के वारंट के रूप में वहाँ नियमित रूप से होने की उम्मीद नहीं करते हैं या अनुपस्थित होने पर बूटअप करते हैं, तो इसे fstab में स्वचालित न करें।
(PS मैंने इसे cjm की उत्तर ध्वनियों के रूप में रखा जैसे कि सिस्टम अंततः बूट करने में विफल हो जाएगा )।
यह लेख अंतर को अच्छी तरह से समझाता है
पर्वतारोहण या ऑटो माउंट विकल्पों में से fstab से सभी प्रविष्टियों को स्वचालित करने का प्रयास करता है। यदि ऐसी प्रविष्टियाँ आरोहित नहीं की जा सकती हैं, तो यह बूट प्रक्रिया को रोक देगा, सिवाय इसके कि जब माउंट विकल्प नोबूटवाइट दिया गया हो।
fsck fstab की सभी प्रविष्टियों पर एक फाइलसिस्टम जांच करने की कोशिश करता है जिसमें छठा फ़ील्ड 1 या 2 पर सेट होता है। गैर-महत्वपूर्ण ड्राइव में आमतौर पर यह फ़ील्ड 2 पर सेट होती है। यह बूट प्रक्रिया को रोक देगा यदि ऐसी फाइल सिस्टम की जाँच नहीं की जा सकती है, सिवाय जब माउंट ऑप्शन नोफेल दिया गया है।
डिस्क्लेमर: मैं कोई फ़ेस्टैब विशेषज्ञ नहीं हूं और उपरोक्त जानकारी को सत्य होने की गारंटी / सत्यापन नहीं कर सकता। सभी क्रेडिट उस लेख के लेखक के हैं ।
nofailपहचान नहीं मिलीerrors=nofail
चूँकि इस पुराने प्रश्न की उच्च Google रेटिंग है, इसलिए मैं उल्लेख करता हूँ कि चूंकि "nobootwait" अब मान्य नहीं है, इसलिए वर्तमान पद्धति "x-systemd.device-timeout" के साथ 3 सेकंड का छोटा समयबाह्य सेट करने के लिए है।
उदाहरण के लिए:
/dev/sda2 /mnt/other nofail,x-systemd.device-timeout=3 0 2