Von man 8 e2fsck
:
-l filename
Fügen Sie die Blocknummern, die in der angegebenen Datei aufgeführt sindfilename
, zur Liste der fehlerhaften Blöcke hinzu. Das Format dieser Datei ist dasselbe wie das vombadblocks(8)
Programm erzeugte . Beachten Sie, dass die Blocknummern auf der Blockgröße des Dateisystems basieren. Daherbadblocks(8)
muss die Blockgröße des Dateisystems angegeben werden, um korrekte Ergebnisse zu erhalten. Daher ist die Verwendung der-c
Option viel einfacher und sicherere2fsck
, da dadurch sichergestellt wird, dass die korrekten Parameter an dasbadblocks
Programm übergeben werden.
-L filename
Legen Sie die Liste der fehlerhaften Blöcke als Liste der Blöcke fest, die durch angegeben werdenfilename
. (Diese Option entspricht der-l
Option, außer dass die Liste der fehlerhaften Blöcke gelöscht wird, bevor die in der Datei aufgelisteten Blöcke der Liste der fehlerhaften Blöcke hinzugefügt werden.)
Ich habe gesehen, dass einige Ausgabedateien badblocks
nicht leer waren, daher kann ich feststellen, dass das allgemeine Format einfach ist: eine Dezimalzahl pro Zeile. Die Nummerierung beginnt mit, 0
aber soweit ich weiß, e2fsck -l
wird sie nicht akzeptiert 0
und wird sich über einige anfängliche Blöcke beschweren (in denen wichtige Metadaten des Dateisystems vorhanden sind).
Beispiel Dateiinhalt:
12345 678900
Meine Tests waren begrenzt. Versuchen Sie es zuerst mit einem Scratch-Affen .