मेरे पास 1500 मील दूर डेटासेंटर में एक हेडलेस उबन्टु 12.04 सर्वर है। दो बार अब रिबूट प्रणाली पर निर्णय लिया कि इसे फस्क करना था। दुर्भाग्य से उबंटू इंटरैक्टिव मोड में fsck चला गया, इसलिए मुझे अपने डेटासेंटर पर किसी से पूछने, कंसोल में प्लग करने और वाई कुंजी दबाने के लिए कहना पड़ा। मैं इसे कैसे सेट करूं ताकि fsck बूट ( -y
या -p
उर्फ -a
) झंडे के साथ गैर-इंटरैक्टिव मोड में चला जाए ?
अगर मैं उबंटू की बूट प्रक्रिया को सही ढंग से समझता हूं, तो यह इनवैलिड को माउंट करता है जो बदले में fsck को आमंत्रित करता है। हालाँकि मुझे यह देखने का कोई तरीका नहीं है कि fsck को कैसे कॉन्फ़िगर किया जाए। क्या यह संभव है?
(एक सुझाव को दूर करने के लिए; मैं जानता हूं कि मैं tune2fs -i 0 -c 0
समय-समय पर होने वाली फॉक्स को रोकने के लिए उपयोग कर सकता हूं। इससे थोड़ी मदद मिल सकती है, लेकिन मुझे सिस्टम को वापस आने की कोशिश करने की आवश्यकता है, भले ही यह एक वास्तविक कारण था, क्योंकि एक बिजली की विफलता के बाद कहें ।)
अनुवर्ती प्रश्नों के जवाब में, यहाँ मेरे / etc / fstab के प्रासंगिक विवरण हैं। मुझे विश्वास नहीं होता कि मैंने यह सब उबंटू में वहाँ से संपादित किया है।
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
/etc/default/rcS
2019 में वास्तव में मान्य नहीं हैं, Ubuntu 16 और Ubuntu 18 अब systemd का उपयोग कर रहे हैं। मैं systemd के लिए पूरी कहानी नहीं जानता, लेकिनfsck.repair
विन्यास / कर्नेल कमांड लाइन विकल्प प्रासंगिक लगता है। डॉक्स वर्तमान में इसका डिफ़ॉल्ट हैpreen
, जिसका अर्थ है-p
। यह भी करने के लिए सेट किया जा सकता हैyes
के लिए-y
।/etc/default/grub
इसे सेट करने का स्थान हो सकता है। अगर कोई और जानकार एक आधुनिक प्रणालीगत उत्तर प्रदान करेगा तो मैं आभारी रहूँगा।