Häufige Mac-Abstürze aufgrund von fsck_hfs

1

Mein Macbook Pro (10.6.8) bleibt jeden Tag für einige Minuten mittags (und oft nach dem Schlafengehen) gesperrt.

Ich habe 'Activity Monitor' kurz vor Mittag in den Vordergrund gestellt , sortiert nach% CPU, und festgestellt , dass ' fsck_hfs ' ausgeführt wurde. Ein bisschen macht Sinn, dass dies meine Maschine unbrauchbar machen würde.

Ich kann dieses Verhalten simulieren, indem ich es von Hand (oder "Festplatten-Dienstprogramm") ausführe.

Warum führt der Mac so oft eine Festplattenprüfung durch und wie stoppe / verzögere / behebe ich die Grundursache?

Die crontab von root enthält nichts, und das Festplatten-Dienstprogramm meldet, dass die Festplatte in Ordnung ist. Ich habe auch Einzelbenutzer gebootet und '/ sbin / fsck -fy' ausgeführt, ohne dass Fehler gemeldet wurden.

Ich sehe einige "LSOF: File foo left open on device" -Fehler von "mds" um diese Zeit - nicht sicher, ob sie zusammenhängen.

Rafi Jacoby
quelle
Und was ist der übergeordnete Prozess von fsck_hfs? Vielleicht gibt Ihnen dies einen Hinweis, welcher andere Prozess beginnt fsck_hfs...
28.
Eine ausgezeichnete Frage - da der Aktivitätsmonitor den übergeordneten Prozess nicht anzeigt und alles gesperrt ist, kann ich ihn dort nicht sehen. Vielleicht muss ich das nächste Mal 'top' verwenden.
Rafi Jacoby
Ich würde verwenden, ps -efanstatt top...
Jaume
Wie würde ich 'ps -ef' verwenden, wenn der Computer gesperrt ist? Gibt es ein Run-in-a-Loop-Verhalten wie "top", das mir in den Flags fehlt?
Rafi Jacoby
Öffnen Sie ein Terminal und geben Sie ein while :; do date; ps -ef; sleep 2; done. Die while-Schleife druckt alle zwei Sekunden alle Prozesse, bis Sie Strg-C drücken. Oder man könnte die Ausgabe in eine Datei senden: while :; do date; ps -ef; sleep 2; done > ~/ps-ef_output.txt.
Jaume