หลังจากอัปเกรดจาก Ubuntu 12.04 เป็น Ubuntu 12.10 ฉันได้รับข้อความ "สแกนหาระบบไฟล์ btrfs" เมื่อเริ่มต้น ฉันไม่มีระบบไฟล์ BTRFS มันทำให้การบูทล่าช้าประมาณ 15 วินาที
ฉันจะกำจัดสิ่งนี้ได้อย่างไร
หลังจากอัปเกรดจาก Ubuntu 12.04 เป็น Ubuntu 12.10 ฉันได้รับข้อความ "สแกนหาระบบไฟล์ btrfs" เมื่อเริ่มต้น ฉันไม่มีระบบไฟล์ BTRFS มันทำให้การบูทล่าช้าประมาณ 15 วินาที
ฉันจะกำจัดสิ่งนี้ได้อย่างไร
คำตอบ:
btrfs-tools
แพคเกจเพิ่มการดำเนินการเพื่อ initramfs ในการโหลดโมดูล btrfs หากคุณกำจัดแพคเกจนั้น ( sudo apt-get purge btrfs-tools
) ตามด้วยupdate-initramfs -ukall
ถ้าหากการถอนการติดตั้งไม่ได้ทำมันควรจะหายไป (แม้ว่าฉันจะไม่ได้ทำการทดสอบ) หากไม่เป็นเช่นนั้นคุณสามารถขึ้นบัญชีดำของbrtfs
โมดูล/etc/modprobe.d
ได้เสมอ
ubuntu-server
เป็นเพียงแพ็คเกจเมตาที่ใช้ในการดึงแพ็คเกจที่มักพบในการติดตั้งสไตล์เซิร์ฟเวอร์เป็นการอ้างอิง เมื่อลบออก (ไม่มีการลบแพ็คเกจอื่นออก) คุณจะไม่ลบซอฟต์แวร์ใด ๆ
บน Ubuntu 18.04 คุณสามารถถอนการติดตั้ง btrfs-support ด้วย
apt purge btrfs-progs
แต่นั่นอาจจะไม่ช่วยคุณประหยัดเวลาบูตมากนัก ในระบบของฉันด้วยเหตุผลว่าฉันไม่มีพาร์ติชั่น swap แต่เมื่อทำการบูทมันก็จะทำการค้นหาเป็นเวลาประมาณ 30 วินาที (ขณะที่แสดง btrfs-scan)
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=xxx
ด้วยRESUME=none
sudo update-initramfs -u
แหล่งที่มา: /ubuntu//a/1034952/34298
Btrfs ไม่เสถียรเกินไปที่จะใช้เป็นระบบไฟล์ deafult ลีนุกซ์ส่วนใหญ่ที่เป็นไปได้ทั้งหมดยังคงใช้ ext4 เป็นระบบไฟล์หลัก ดังนั้นคุณสามารถลบออกจากคอมพิวเตอร์ของคุณได้อย่างสมบูรณ์ ลองคำสั่งที่กำหนด:
sudo apt-get purge btrfs-tools
คำสั่งนี้จะลบเครื่องมือ btrfs ออกจากคอมพิวเตอร์ของคุณ คุณอาจต้องรอสักครู่เพื่อให้กระบวนการเสร็จสมบูรณ์ initramfs ของคุณควรอัปเดตโดยอัตโนมัติ แต่หากไม่เกิดขึ้นให้ทำตามคำสั่งนี้:
sudo update-initramfs -ukall
จากนั้นทำการอัพเดตด้วง:
sudo update-grub
ทั้งหมดเป็นอย่างดี. ตอนนี้ให้รีสตาร์ท หวังว่า Ubuntu ของคุณจะเริ่มประสบความสำเร็จในครั้งนี้
การอ้างอิง: http://www.ugcoder.com/disable-scanning-for-btrfs-file-systems-in-ubuntu/
แจ้งให้เราทราบหากคุณมีข้อสงสัย
echo "blacklist btrfs">>/etc/modprobe.d/blacklist.conf
แต่ไม่มีผลกระทบ ยังคงสแกนหา btrfs ขณะบู๊ต
ฉันเห็นสิ่งนี้เช่นกันในวันที่ 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
เป็นโมดูลเคอร์เนล btrfs ที่ทำการสแกน (สำหรับระบบไฟล์สแกนอุปกรณ์หลายเครื่อง)
ฉันไม่พบข้อบ่งชี้ว่าสิ่งนี้สามารถกำหนดค่าได้ดังนั้นตัวเลือกเดียวของคุณดูเหมือนว่าจะลบโมดูลนั้นออกจากเคอร์เนล ( modprobe -r btrfs
) ของคุณโดยสมมติว่าเคอร์เนลของคุณรองรับ
สคริปต์ที่เริ่มการค้นหาจะค้นหา btrfs ที่มีอยู่ เพียงแค่เปลี่ยนชื่อไฟล์ที่เรียกใช้งานได้/sbin/btrfs
เป็น pe /sbin/btrfs.save
(as sudo
) จะเป็นการกำจัดการค้นหาและเพิ่มเวลาในการบูต 10-20 วินาที!
apt purge btrfs-tools
Begin: Running /scripts/local-premount