GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was passiert, wenn ich lost+found lösche?

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.


Linux
  1. Wie lösche ich ein Verzeichnis und einen Ordner in Linux?

  2. SCP - kein Verzeichnis - Was mache ich falsch?

  3. Löschen Sie alle bis auf 1000 zufällige Dateien in einem Verzeichnis

  4. Was gibt pwd aus?

  5. Was passiert, wenn Sie eine Gerätedatei löschen?

So entfernen (löschen) Sie eine Datei oder ein Verzeichnis in Linux

So entfernen (löschen) Sie das Verzeichnis in Linux

So löschen Sie ein Verzeichnis in Ubuntu 20.04

Wie lösche ich dieses unauslöschliche Verzeichnis?

Was versteht man unter Mounten eines Geräts unter Linux?

Ist es möglich, lost+found zu verstecken?