On 06.02.10 Andreas Oettel (rc5.dresden@gmx.de) wrote: ^^^^^^^^^^^ Gibts die Truppe noch? Moin,
Mein Problem ist:
Wenn ich im Script erst fsck aufrufe und danach tune2fs ist doch noch lange nicht garantiert, dass fsck erfolgreich das Dateisystem geprüft hat. tune2fs setzt dann aber wie befohlen den Zähler auf 0. Mir fehlt da die Verbindung. Ich sollte doch vorher erst mal den exitstatus von fsck abfragen und nur wenn dort 0 steht tune2fs die 0 setzen lassen. Auf welche Art und Weise komme ich an den Exitstatus heran, um sie dann meinen Skript zur Auswertung zu übergeben?
Ich wuerde den exit code von fsck abfragen:
The exit code returned by fsck is the sum of the following conditions: 0 - No errors 1 - File system errors corrected 2 - System should be rebooted 4 - File system errors left uncorrected 8 - Operational error 16 - Usage or syntax error 32 - Fsck canceled by user request 128 - Shared library error
Ganze genau brauchst Du es sicher nicht, so dasz ein fsck && tune2fs reichen d?rfte.
Debian setzt doch beim booten auch den Zähler zurück ohne dass irgendwo tunefs aufgerufen wird (ich habe nichts gefunden). Was ruft Debian mit welchen Optionen auf?
Ich denke eher, mount setzt den Zaehler hoch und fsck macht den reset auf 0. Mit Verbiegen der fstab kannst Du mount dazu bringen den Counter in Ruhe zu lassen, aber ratsam ist das sicher nicht.
H.