Lösung 1:
fsck erstellt das lost+found-Verzeichnis neu, falls es fehlt.
Die meisten Distributionen führen beim Start fsck aus, wenn erkannt wird, dass das Dateisystem nicht sauber ausgehängt wurde. Da fsck das lost+found-Verzeichnis erstellt, wenn es fehlt, wird es es dann erstellen und alles, was es findet, in dieses Verzeichnis stellen.
Lösung 2:
Wenn Sie fsck
nicht ausführen können oder wollen , können Sie die lost+found
neu erstellen Verzeichnisse mit mklost+found
:
mklost+found weist dem lost+found-Verzeichnis vorab Festplattenblöcke zu, so dass, wenn e2fsck(8) ausgeführt wird, um ein Dateisystem wiederherzustellen, es keine Blöcke im Dateisystem zuweisen muss, um eine große Anzahl nicht verknüpfter Dateien zu speichern. Dadurch wird sichergestellt, dass e2fsck während der Wiederherstellung keine Datenblöcke im Dateisystem zuweisen muss.
Lösung 3:
Ein bereits vorhandenes Lost+Found-Verzeichnis, das groß genug ist, um eine große Anzahl nicht verknüpfter Dateien aufzunehmen, belastet e2fsck weniger, um das Verzeichnis zu erstellen und auf die entsprechende Größe zu erweitern.
Es wird immer noch versuchen, dies zu tun, aber angesichts eines beschädigten Dateisystems kann es riskanter sein.
Sehr alte fscks für andere Dateisysteme auf anderen Plattformen konnten /lost+found nicht erstellen oder erweitern. Dies ist die Geschichte für die Begründung von /lost+found. Aber die aktuelle Begründung ist einfach, die Arbeit von e2fsck zu erleichtern.
Lösung 4:
Wenn Sie keine lost+found
haben , e2fsck
(Ich habe den Code nicht auf andere fsck
überprüft Implementierungen) bieten an, es für Sie zu erstellen. Aber Sie können es auch selbst nachbauen, wenn Sie möchten; es gibt nichts besonderes an diesem Verzeichnis (zumindest nicht, wenn man den Code untersucht).
Lösung 5:
e2fsck erstellt lost+found neu und zerstört auch alle Dateien mit demselben Namen, die möglicherweise im Weg sind, um sicherzustellen, dass es sie als Verzeichnis erstellen kann.
Beachten Sie, dass viele ältere Unix-Dateisysteme verlangten, dass lost+found speziell an Inode Nummer 2 angehängt wird, daher muss das Dateisystem in den meisten Fällen neu erstellt werden, wenn das Verzeichnis verloren geht. e2fsck führt einfach eine Suche nach einem freien Inode durch und benötigt anscheinend nicht ausdrücklich Inode 2, was die Wiederherstellung viel einfacher macht als früher.