มีวิธีการตรวจสอบว่าการตรวจสอบระบบไฟล์ที่กำหนดไว้สำหรับการบูตครั้งต่อไปหรือไม่?
อาจคล้ายกับการตรวจสอบที่บังคับซึ่งถูกทริกเกอร์โดยการมีอยู่ของไฟล์/forcefsck
?
มีวิธีการตรวจสอบว่าการตรวจสอบระบบไฟล์ที่กำหนดไว้สำหรับการบูตครั้งต่อไปหรือไม่?
อาจคล้ายกับการตรวจสอบที่บังคับซึ่งถูกทริกเกอร์โดยการมีอยู่ของไฟล์/forcefsck
?
คำตอบ:
ขึ้นอยู่กับระบบไฟล์ของคุณนอกเหนือจาก / forcefsck
ด้วย ext2, ext3 และ ext4 คุณสามารถใช้
dumpe2fs -h /dev/diskname
โดยที่ diskname เป็นตัวอย่าง sda1 คุณสามารถกำหนดชื่อของพาร์ติชั่นดิสก์ได้โดยการเรียกใช้คำสั่ง
mount
ตัวอย่างเอาต์พุต (บางส่วนเท่านั้น):
/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)
โดยที่ xvda1 เป็นชื่อของพาร์ติชันดิสก์รูต
สำหรับ dumpe2fs สามรายการที่น่าสนใจคือ
Mount count: 9
Maximum mount count: 36
Next check after: Mon Feb 14 09:31:33 2011
Ubuntu จะเรียกใช้ fsck หากจำนวนการเมานต์เท่ากับหรือมากกว่าจำนวนการเมาต์สูงสุดหรือหากผ่านการตรวจสอบครั้งต่อไปหลังจากนั้น
เริ่มต้นใน Ubuntu 11.04 ข้อมูลนี้จะปรากฏใน/etc/motd
ไฟล์ของคุณโดยใช้เครื่องมือ/ usr / lib / update-notifier / update-motd-fsck-at-rebootซึ่งตรวจสอบพาร์ติชั่น ext2 / 3/4 ทั้งตามวันที่และ เหตุการณ์ fsck ที่อิงกับการนับ คุณสามารถเรียกใช้ด้วยตนเองดังนี้:
sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force
และจะรายงานพาร์ติชั่นใด ๆ ที่จะตรวจสอบในการรีบูตครั้งต่อไป
cat /var/lib/update-notifier/fsck-at-reboot
เพื่อดูสถานะจากการทำงานครั้งล่าสุดโดยไม่ต้องใช้สิทธิ์ยกระดับ
มียูทิลิตี้ที่เรียกว่าเป็นshowfsckfsck
ที่จะบอกคุณว่าหลายม้าที่เหลือจนกว่าที่กำหนดต่อไป
หากคุณมีพาร์ติชัน ext4 คุณสามารถดูจำนวนครั้งที่มีการติดตั้ง:
sudo dumpe2fs -h /dev/sda1 | grep Mount