ฉันจะทราบได้อย่างไรว่าจะมี fsck ในระหว่างการบูตครั้งถัดไปหรือไม่


24

มีวิธีการตรวจสอบว่าการตรวจสอบระบบไฟล์ที่กำหนดไว้สำหรับการบูตครั้งต่อไปหรือไม่?

อาจคล้ายกับการตรวจสอบที่บังคับซึ่งถูกทริกเกอร์โดยการมีอยู่ของไฟล์/forcefsck?


2
นอกจากเครื่องมือบรรทัดคำสั่งเช่น dumpe2fs และ tune2fs แล้วยังมีเครื่องมือ GUI อื่น ๆ สำหรับค้นหาสิ่งนี้หรือไม่? ดูเหมือนว่าจะเป็นคุณสมบัติที่ดีสำหรับ Gnome Disk Utility (palimpsest) แต่ฉันไม่เห็นที่นั่นหรือใน Gparted ....
nealmcb

คำตอบ:


26

ขึ้นอยู่กับระบบไฟล์ของคุณนอกเหนือจาก / 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 หากจำนวนการเมานต์เท่ากับหรือมากกว่าจำนวนการเมาต์สูงสุดหรือหากผ่านการตรวจสอบครั้งต่อไปหลังจากนั้น


ทำงานได้ดีกับพาร์ติชัน ext4 ของฉันขอบคุณ!
htorque

10

เริ่มต้นใน 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

และจะรายงานพาร์ติชั่นใด ๆ ที่จะตรวจสอบในการรีบูตครั้งต่อไป


1
นอกจากนี้cat /var/lib/update-notifier/fsck-at-rebootเพื่อดูสถานะจากการทำงานครั้งล่าสุดโดยไม่ต้องใช้สิทธิ์ยกระดับ
ændrük

5

มียูทิลิตี้ที่เรียกว่าเป็นshowfsckfsckที่จะบอกคุณว่าหลายม้าที่เหลือจนกว่าที่กำหนดต่อไป


2
showfsck ไม่แสดง fsck ที่กำหนดเวลาไว้: ext2 / ext3 / ext4 ถูกตรวจสอบทุกครั้งที่เมานต์หรือหลัง x วันตั้งแต่ fsck ครั้งล่าสุดแล้วแต่ว่าจะถึงอย่างใดก่อน
Olli

@Olli: จุดดี - ฉันเป็นผู้ใช้แล็ปท็อปเป็นหลักดังนั้นฉันบูตบ่อยมากและลืมเกี่ยวกับ fsck หมดเวลา
goric

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.