Lösung 1:
Wenn Sie nur ein fsck vermeiden möchten, sollte das Hinzufügen der Option -f zum Herunterfahren dabei helfen. shutdown -F um fsck zu erzwingen.
tune2fs -l /dev/foo
wird Ihnen die interessanten Informationen mitteilen.
Hier ist ein Anfang, um genau das zu extrahieren, was Sie brauchen:
mount -l -t ext3,ext2 | cut -d' ' -f1 | xargs -n1 tune2fs -l | egrep -i 'state|mount|check'
Wenn das "Nächste Prüfung nach"-Datum in der Vergangenheit liegt, wird es ein fsck.
gebenWenn der Status des Dateisystems nicht sauber ist, wird ein fsck angezeigt. (Dies könnte auch passieren, wenn während des Neustarts/Herunterfahrens ein Problem mit dem System auftritt, das ein sauberes Unmounten verhindert)
Wenn die Mount-Anzahl die maximale Mount-Anzahl erreicht hat, wird ein fsck.
angezeigtLösung 2:
Mit tune2fs -l /path/to/device
:
- Wenn "Mount-Anzahl" größer als "Maximale Mount-Anzahl" sein wird, verwenden Sie
-c
um das Maximum zu ändern oder-C
um die Zählung zu ändern - Wenn "Zuletzt geprüft" nicht aktuell genug für das "Prüfintervall" ist, verwenden Sie
-i
um das Intervall zu ändern oder-T
um die zuletzt überprüfte zu ändern
Lösung 3:
Die andere Option ist, dass Sie die fsck-Prüfungen beim Booten manuell überspringen können, indem Sie das 6. Feld in Ihrer /etc/fstab aktualisieren:
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
Dies ist dem ähnlich, was die meisten fstabs haben werden. 1 bedeutet, dass es überprüft werden sollte und ein Root-Dateisystem ist, 2 bedeutet, dass es überprüft werden sollte, aber parallel mit anderen Dateisystemen durchgeführt wird, und 0 bedeutet, dass die Überprüfung übersprungen wird
dies gilt auch unabhängig vom Dateisystem