स्टार्ट-अप पर "btrfs फ़ाइल सिस्टम के लिए स्कैनिंग" से छुटकारा कैसे प्राप्त करें?


27

Ubuntu 12.04 से Ubuntu 12.10 में अपग्रेड करने के बाद, मुझे स्टार्ट-अप पर एक संदेश "btrfs फ़ाइल सिस्टम के लिए स्कैनिंग" मिलता है। मेरे पास कोई BTRFS फाइल सिस्टम नहीं है। यह लगभग 15 सेकंड के लिए बूटिंग में देरी करता है।

मुझे इससे कैसे छुटकारा मिल सकता है?


मैंने पता लगाने के लिए btrfs की स्थापना रद्द की, कि btrfs के लिए स्कैन देरी का कारण नहीं है। यह Btrfs अभी भी पर रुक जाता है, लेकिन एक लाइन earlyer हटाने के बादBegin: Running /scripts/local-premount
rubo77

Libblkid में हर पार्टीशन में btrfs सुपरब्लॉक स्कैनिंग भी है - github.com/karelzak/util-linux/blob/master/libblkid/src/… git.kernel.org/pub/scm/utils/util-utux/util-utux-linux .it / पेड़ /…
ऑक्सएक्स

जवाबों:


15

btrfs-toolsपैकेज initramfs की जाने वाली कार्रवाई btrfs मॉड्यूल लोड करने के लिए कहते हैं। यदि आप उस पैकेज ( sudo apt-get purge btrfs-tools) को शुद्ध करते हैं , update-initramfs -ukallयदि उसके बाद यदि स्थापना रद्द नहीं होती है, तो उसे चले जाना चाहिए (हालांकि मैंने इसका परीक्षण नहीं किया है)। यदि ऐसा नहीं होता है, तो आप हमेशा brtfsमॉड्यूल को ब्लैकलिस्ट कर सकते हैं /etc/modprobe.d


1
उबंटू सर्वर 16.04 पर ऐसा करने से मुझे "निम्नलिखित पैकेज याद रहेंगे: btrfs-tools * ubuntu-server *"। हम्म, मैं हालांकि सर्वर रखना चाहूंगा ...
elomage

1
@elomage, ubuntu-serverकेवल एक मेटा-पैकेज है जो आमतौर पर सर्वर-शैली के प्रतिष्ठानों पर निर्भरता के रूप में पाए जाने वाले पैकेजों को खींचने के लिए उपयोग किया जाता है। इसे हटाकर (बशर्ते कोई अन्य पैकेज न निकाला जाए), आप कोई सॉफ़्टवेयर नहीं निकाल रहे हैं।
स्टीफन चेज़लस

धन्यवाद। मेरे प्राथमिक जूनो स्टार्टअप समय में सुधार हुआ।
जुरगेन हॉरमैन

14

उबंटू 18.04 पर आप btrfs-support की स्थापना रद्द कर सकते हैं

apt purge btrfs-progs

लेकिन शायद इससे आपको ज्यादा बूट समय की बचत नहीं होगी। मेरे सिस्टम में इसका कारण यह था कि मेरे पास स्वैप विभाजन नहीं है, लेकिन बूट पर इसे लगभग 30 सेकंड (btrfs- स्कैन प्रदर्शित करते समय) के लिए खोजा जाता है।

स्वैप जांच को हटा दें

  • खुला /etc/initramfs-tools/conf.d/resume
  • के RESUME=UUID=xxxसाथ बदलेंRESUME=none
  • मुद्दा sudo update-initramfs -u
  • अपने सिस्टम को रिबूट करें

स्रोत: /ubuntu//a/1034952/34298


यह वास्तविक मुद्दा है! Btrfs की तलाश के बाद स्वैप खोज छिपी हुई है। बहुत बहुत धन्यवाद!
develCuy

4

Btrfs बहरे फ़ाइल-सिस्टम के रूप में उपयोग किए जाने के लिए बहुत अधिक स्थिर नहीं है। अधिकांश लिनक्स वितरण, संभावित सभी, अभी भी ext4 का उपयोग प्राथमिक फाइल-सिस्टम के रूप में कर रहे हैं। तो, आप इसे अपने कंप्यूटर से पूरी तरह से हटा सकते हैं। दिए गए कमांड को आज़माएं:

sudo apt-get purge btrfs-tools

यह कमांड आपके कंप्यूटर से btrfs-tools को हटा देगा। प्रक्रिया को पूरा करने के लिए आपको कुछ मिनट इंतजार करना पड़ सकता है। आपके initramfs को स्वचालित रूप से अपडेट किया जाना चाहिए लेकिन यदि ऐसा नहीं होता है, तो इस कमांड द्वारा करें:

sudo update-initramfs -ukall

फिर एक ग्रब अपडेट करें:

sudo update-grub

सब ठीक हैं। अब पुनः आरंभ करें। आशा है कि इस बार आपका उबंटू सफलतापूर्वक शुरू होगा।

संदर्भ: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-uby/

मुझे पता है अगर आप अभी भी कुछ सवाल हैं।


पैकेज मेरे सिस्टम पर स्थापित नहीं है। इसलिए मैंने कोशिश की echo "blacklist btrfs">>/etc/modprobe.d/blacklist.confलेकिन कोई असर नहीं हुआ। अभी भी बूट पर btrfs के लिए स्कैनिंग कर रहा है
rubo77

3

मैंने इसे बूट के दौरान 18.04 को देखा। जबसे

/usr/share/initramfs-tools/scripts/local-premount/btrfs

स्कैन के लिए कॉल, आप उस फ़ाइल के साथ काम करके इस समस्या को हल कर सकते हैं। चूँकि मैं नियमित रूप से btrfs का उपयोग नहीं कर रहा था, इसलिए मैंने फ़ाइल को शुद्ध कर दिया

sudo apt purge btrfs-progs

उस संदेश से छुटकारा पाने के लिए, आपको ऐसा करने की आवश्यकता है sudo update-initramfs -ukall। लेकिन फिर भी, यह बहुत मदद नहीं करता है, बूट प्रक्रिया तब कहने से पहले कदम पर Begin: Running /scripts/local-premount
लटकाती है

1

यह btrfs कर्नेल मॉड्यूल है जो स्कैनिंग करता है (कई उपकरणों को स्कैन करने वाले फाइल सिस्टम के लिए)।

मुझे एक संकेत नहीं मिला है कि यह विन्यास योग्य है, इसलिए आपके एकमात्र विकल्प उस कर्नेल को आपके कर्नेल ( modprobe -r btrfs) से हटाते हुए प्रतीत होते हैं जो आपके कर्नेल का समर्थन करता है।


1
मैंने कोशिश की, लेकिन ऐसा लगता है कि उबंटू 18.04 पर इसका कोई प्रभाव नहीं है
रूब

-1

खोज शुरू करने वाली स्क्रिप्ट btrfs के अस्तित्व की तलाश करती है। बस निष्पादन योग्य /sbin/btrfsका नाम बदलकर पे /sbin/btrfs.save(as sudo) बूट-प्रक्रिया में कुछ 10-20 सेकंड प्राप्त करने से खोज समाप्त हो जाएगी!


2
यह केवल सिस्टम फ़ाइलों को हटाने के लिए अनुशंसित नहीं है। बेहतर के साथ btrfs को भी अनइंस्टॉल करेंapt purge btrfs-tools
rubo77
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.