Im Stammverzeichnis der Betriebssysteme Linux und Unix befindet sich ein Ordner mit dem Namen /lost+found/
Wofür ist das? Unter welchen Umständen würde ich damit interagieren? Wie würde ich damit umgehen?
Im Stammverzeichnis der Betriebssysteme Linux und Unix befindet sich ein Ordner mit dem Namen /lost+found/
Wofür ist das? Unter welchen Umständen würde ich damit interagieren? Wie würde ich damit umgehen?
lost+found
. Wenn Sie es ausblenden möchten, verwenden Sie entweder ein anderes Dateisystem oder hängen Sie es an einer anderen Stelle ein, speichern Sie alles in einem Unterverzeichnis und verknüpfen Sie das Unterverzeichnis mit dem "richtigen" Ort, an dem Sie die Daten verwenden.lost+found
für das erweiterte Linux-Dateisystem (ext2–4) spezifisch ist. Unices, zB FreeBSD, haben dieses Verzeichnis normalerweise nicht in ihren Dateisystemen (UFS, ZFS).lost+found
auf BSD-Systemen gibt es das praktisch schon immer. Tatsächlich habe ich gerade nachgesehen und es war definitiv auf 4.3BSD da, und ich scheine mich viel früher daran zu erinnern. Und es ist sicherlich heute auf FreeBSD.Antworten:
Wenn Sie
fsck
den Befehl filesystem check and repair ausführen , werden möglicherweise Datenfragmente gefunden, auf die an keiner Stelle im Dateisystem verwiesen wird. Insbesondere werdenfsck
möglicherweise Daten gefunden, die wie eine vollständige Datei aussehen, aber keinen Namen im System haben - eine Inode ohne entsprechenden Dateinamen. Diese Daten belegen immer noch Speicherplatz, sind jedoch auf normale Weise nicht zugänglich.Wenn Sie
fsck
angeben, dass das Dateisystem repariert werden soll, werden diese fast gelöschten Dateien wieder in Dateien umgewandelt. Die Sache ist, die Datei hatte einmal einen Namen und einen Ort, aber diese Informationen sind nicht mehr verfügbar. Sofsck
Ablagerungen die Datei in einem bestimmten Verzeichnis, genanntlost+found
(nach dem Fund Eigentum).Dateien, die in
lost+found
angezeigt werden, sind in der Regel Dateien, die bereits nicht verknüpft waren (dh, ihr Name wurde gelöscht), aber noch von einem bestimmten Prozess geöffnet wurden (die Daten wurden also noch nicht gelöscht), als das System plötzlich angehalten wurde (Kernel-Panik oder Stromausfall). Wenn das alles ist, was passiert ist, wurden diese Dateien ohnehin zum Löschen eingeplant, Sie müssen sich nicht um sie kümmern.Dateien können auch angezeigt werden,
lost+found
weil sich das Dateisystem aufgrund eines Software- oder Hardware-Fehlers in einem inkonsistenten Zustand befand. In diesem Fall können Sie auf diese Weise nach Dateien suchen, die verloren gegangen sind, die jedoch von der Systemreparatur wiederhergestellt wurden. Die Dateien können nützliche Daten enthalten oder nicht, und selbst wenn dies der Fall ist, sind sie möglicherweise unvollständig oder veraltet. es hängt alles davon ab, wie stark der Dateisystemschaden war.Auf vielen Dateisystemen ist das
lost+found
Verzeichnis etwas Besonderes, da es ein wenig Platz fürfsck
die Ablage von Dateien vorbelegt . (Der Speicherplatz ist nicht für die Dateidaten, diefsck
an Ort und Stelle verbleiben, sondern für die zu erstellenden Verzeichniseinträgefsck
.) Wenn Sie sie versehentlich löschenlost+found
, erstellen Sie sie nicht erneut mit . Verwenden Sie siemkdir
,mklost+found
falls verfügbar.quelle
fsck
wurde, erforderlich war und das Finden und Verknüpfen von Dateien erwähnt wurdelost+found
. In 20 Jahren mit verschiedenen Dateisystemen habe ich das nur einmal gesehen. Und das war vor dem Journaling die Norm.lost+found
Verzeichnis wird immer dann erstellt, wenn Sie ein ext4-Dateisystem erstellen (wie bei vielen anderen Dateisystemen), unabhängig davon, ob dies im Rahmen der Systeminstallation erfolgt oder nicht. "Formatieren Sie Ihre Festplatte" ist nur ein Fall davon. Wasfsck
tut , ist möglicherweise Dateien dort hinzuzufügen.Das
lost+found
Verzeichnis (nicht Lost + Found) ist ein Konstrukt, das verwendet wird,fsck
wenn das Dateisystem beschädigt ist (nicht das Hardwaregerät, sondern das fs). Dateien, die normalerweise aufgrund einer Verzeichnisbeschädigung verloren gehen, werden im Verzeichnis dieses Dateisystemslost+found
nach Inode-Nummer verknüpft . Einige davon können verlorene Verzeichnisse, verlorene Dateien oder sogar verlorene Geräte sein. Jedes Dateisystem sollte ein eigeneslost+found
Verzeichnis haben, aber Sie sehen möglicherweise ein System mit nur einem Dateisystem. Im Allgemeinen sollten Sie hoffen, dass das Verzeichnis leer ist. Aber wenn es Korruption gibt, sei dankbar, dass unter vielen Umständen Dateien wiederhergestellt werden können, nachdemfsck
sie hier abgelegt wurden.quelle
find
Vorgang auf einer oder mehrerenext[2|3|4]
Partitionen von einem Benutzerkonto eines Nicht-Administrators aus auszuführen, erhalten Sie immer diese völlig unnötigen Fehler, denen die Berechtigung verweigert wurde . Sicher gibt es Möglichkeiten, diese Art von Fehlern zu umgehen - aber es ist ein bisschen umständlich, weil der Standardfind . -name '*whatever*'
den Trick nicht schafft.Permission denied
Warnung generierte . Angesichts der Antwort auf diese Frage weiß ich, dass dieslost+found
Teil des Dateisystems ist, und kann daher die generierte Warnung ignorieren (aber ich wünschte, sie hätte nicht die Warnung erzeugt).lost+found
. Das fühlte sich viel zu komisch an, um wahr zu sein (ich saß hier mit einem breiten Grinsen), für die lächerlich wenigen Male, in denen wir dankbar sind, dass es nicht mit denen konkurrieren kann, in denen wir lieber einen "Begone!" buchstabieren Sie zu diesem lästigen lo + fo Ding.Aus "Linux Filesystem Hierarchy", Abschnitt / lost + found " :
quelle