बूट पर फाइलसिस्टम चेक (fsck) को कैसे रोकें?


10

एक बार थोड़ी देर (हर 30-वें बूट) में मेरा लिनक्स सिस्टम त्रुटियों के लिए फाइल सिस्टम की जांच करने का निर्णय लेता है। मैं इसके साथ ठीक हूं - जो करने की जरूरत है उसे करने की जरूरत है।

लेकिन कभी-कभी मुझे अपने लैपटॉप को तेजी से बूट करने की आवश्यकता होती है। मुझे करने के लिए कुछ जरूरी काम चाहिए और मेरे पास fsckपूरा करने के लिए इंतजार करने का समय नहीं है (इसमें लगभग 10 मिनट लग सकते हैं)। मैं इस मामले में जांच को कैसे रोक सकता हूं?

एकमात्र समाधान (अच्छी तरह से, वर्कअराउंड) मैं अब तक आता हूं कि ऑटो फस्क को बंद करना है और इसे कभी-कभी मैन्युअल रूप से चलाना है। मुझे यह दृष्टिकोण पसंद नहीं है, क्योंकि मुझे याद रखना होगा कि यह आखिरी बार था जब मैंने इसे चलाया था।

मैं जो चाहता हूं वह फाइलसिस्टम जांच को दबाने Ctrl+ के Cलिए सक्षम होने के लिए है । अगले बूट के दौरान फाइलसिस्टम को चलाने दें!

लेकिन वास्तव में अगर मैं दबाता हूं तो Ctrl+ C fsckपुनरारंभ होता है।


1
यह प्रश्न यहां प्रश्न से मिलता जुलता है: superuser.com/questions/384243/break-out-of-e2fsck-on-boot
वाइगर

जवाबों:


6

fsckएक विकल्प है जो लैपटॉप की बैटरी की शक्ति पर होने पर स्वचालित जांच में देरी करता है; अर्थात्, यदि फ़ाइल सिस्टम को हर 30 mounts को एक बार जांचने के लिए कॉन्फ़िगर किया गया है, तो यह व्याख्या करेगा कि हर 60 बैटरी-संचालित mounts के रूप में। अधिकांश वितरणों ने इसे इन दिनों सक्षम कर दिया है। हालाँकि, यह केवल स्टार्टअप पर उसके लिए जाँच करता है।

आप क्या कर सकते हैं, यदि स्वचालित जांच शुरू हो जाती है, तो अपने लैपटॉप से ​​बिजली की आपूर्ति को हटा दें और फिर fsckकिसी भी तरह से पुनः आरंभ करें (हार्ड रीसेट, ctrl-c, ...)


धन्यवाद! जैसे ही मैं काम करता हूं (जो कई दिनों में हो जाएगा) सत्यापित करते ही मैं इस उत्तर को बढ़ा दूंगा :)
lesnik

धन्यवाद फिर से, विधि काम करता है। अगर मुझे लगता है कि फाइलसिस्टम जांच शुरू हो गई है और मुझे इंतजार करने का मन नहीं है, तो मैं बिजली की आपूर्ति को अनप्लग करता हूं और Ctrl-Alt-Del (ctrl-c जिस तरह से काम नहीं करता है) को धक्का देता है। यह एक समाधान की तरह दिखता है, एक साफ समाधान नहीं है, लेकिन यह मेरी समस्या को हल करता है।
lesnik

12

केवल fsckएक बार छोड़ें (बजाय इसे स्थायी रूप से अक्षम करने के fstab, या tune2fs) इन विकल्पों को आज़माएँ:

  1. fastbootबूट करने से पहले GRUB पैरामीटर को अस्थायी रूप से जोड़ें । अधिक जानकारी के लिए, इस लिंक की जाँच करें: https://wiki.ubuntu.com/Kernel/KernelBootParameters
  2. touch /fastbootfsckअगली बार जब आप बूट करते हैं तो चेक को छोड़ देना चाहिए

1
/fastbootहर बूट के लिए काम करता है ? क्या यह बनी रहती है?
एरोन फ्रेंके

1
/ फास्टबूट फ़ाइल को बूट के बाद हटा दिया जाता है, इसलिए अगला पुनः बूट
दबाया

है /fastbootतो बस रूट फाइल सिस्टम के लिए ड्राइव प्रति, या?
mwfearnley

5

tune2fsउसने चाल चली। यह आपको फाइल सिस्टम मापदंडों को देखने / बदलने की अनुमति देता है:

# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count:              8
Maximum mount count:      34
Last checked:             Sat Oct 29 12:44:27 2015
Check interval:           15552000 (6 months)
Next check after:         Thu Apr 26 12:44:27 2016

आप इसे सक्षम / अक्षम करने के लिए या अगले रिबूट पर फाइलसिस्टम जांच को बाध्य करने के लिए प्रत्येक पैरामीटर बदल सकते हैं, आदि।

मेरा सुझाव है कि आप को निष्क्रिय करने के लिए बदल Maximum mount count, और Check intervalलैपटॉप पर।

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv

2

मेरे समीपस्थ / डेबियन उदाहरण पर:

Ctrl-Z

बंद हो जाता है fsck और

Ctrl-D

सामान्य रूप से बूट करना जारी रखता है।


AWS EC2 उदाहरण के बारे में क्या? या कोई दूरस्थ उदाहरण? आपको ऐसा करने के लिए कंसोल एक्सेस की आवश्यकता है।
icalvete
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.