เป็นไปได้หรือไม่ที่จะแตกออกจาก e2fsck เมื่อบู๊ต?
ระบบของฉันทำงาน e2fsck ทุก ๆ 30 วันซึ่งเป็นเรื่องปกติสำหรับฉันและฉันต้องการให้มันคงอยู่อย่างนั้น แต่บางครั้งเมื่อฉันเปิดคอมพิวเตอร์และผ่านไป 30 วันแล้วฉันก็ยังต้องการให้มันบูตเร็ว เช่นเมื่อฉันต้องนำเสนอออกแล็ปท็อปลองนึกภาพบอกคน 50 คน "เราต้องรอ 10 นาที ... ไม่ฉันไม่สามารถหลีกเลี่ยงได้ ... ใช่นี่คือ Linux ทำไมคุณถาม ?" :)
หากฉันกด Ctrl + C จะเป็นการหยุดการตรวจสอบและดำเนินการตามลำดับการบูตต่อ แต่ระบบไม่สามารถใช้งานได้เนื่องจากระบบไฟล์รูทติดตั้งแบบอ่านอย่างเดียว และหลังจากที่ฉันรีบูตเครื่องจะเริ่มตรวจสอบอีกครั้ง
ฉันค้นหาคำตอบจากอินเทอร์เน็ตและมีคำถามที่คล้ายกันมากมาย แต่ฉันไม่สามารถหาคำตอบได้ ใครรู้วิธีแก้ปัญหา?
หมายเหตุ : ฉันกำลังมองหาวิธีแก้ปัญหาที่จะไม่ปิดการใช้งาน fsck และไม่ต้องการการดำเนินการใด ๆ ก่อนที่จะรีบูตคอมพิวเตอร์ - ฉันไม่ทราบล่วงหน้าฉันจะต้องข้ามการตรวจสอบ
ถ้ามันสำคัญ: Debian 6 (บีบ)
UPDATE : ฉันได้เรียนรู้ว่ามันเป็นไปได้ที่จะแบ่ง e2fsck ด้วยปุ่ม Esc บน Ubuntu นี่คือสิ่งที่ฉันกำลังมองหา - ทุกคนรู้วิธีที่จะทำให้สิ่งนี้เกิดขึ้นบนเดเบียน?
SOLUTION : คำตอบของ Garrett /etc/init.d/checkroot.sh
ถูกต้องผมต้องแก้ไข ก่อนหน้าบรรทัดเหล่านี้:
#
# The actual checking is done here.
#
if [ "$rootcheck" = yes ]
then
...
ฉันเพิ่มบรรทัดเหล่านี้:
if [ "$rootcheck" = yes ]
then
if [ -f /forcefsck ] || grep -s -w -i "forcefsck" /proc/cmdline
then
echo "fsck was forced."
else
echo "********************************************************************************************************"
echo "* *"
echo "* WARNING: fsck should be run, but it is disabled. Create /forcefsck and reboot at your convenience. *"
echo "* *"
echo "********************************************************************************************************"
rootcheck="no"
fi
fi
ทำงานได้อย่างสวยงาม - ฉันยิ้มทุกครั้งที่เห็นข้อความโดยรู้ว่าฉันเพิ่งช่วยชีวิตอีกครึ่งชั่วโมง :)
fsck
ที่มักจะคุณควรใช้tune2fs
กับตัวเลือก-c
และและ-C
-i
ดูman tune2fs
รายละเอียดเพิ่มเติมได้ที่ จากนั้นให้ทำการfsck
รันด้วยตนเองทุก ๆ คราว การตรวจสอบเป็นระยะ ๆ ไม่เพียง แต่สำหรับข้อผิดพลาดที่เป็นไปได้ของโปรแกรมควบคุมระบบไฟล์เท่านั้น