Ich wusste nichts von dem mklost+found
Befehl, bis ich diese Frage las .
Der mklost+found
Befehl erstellt ein neues Fundbüro im pwd.
Warum sollten Sie diesen Befehl jemals ausführen müssen? Das Verzeichnis Lost + Found ist bereits in / in jeder von mir überprüften Distribution vorhanden.
Was würde passieren, wenn Sie mehrere verlorene und gefundene Verzeichnisse haben? Würden wiederhergestellte Datenfragmente in das Verzeichnis "Lost + Found" in / oder in das zuletzt erstellte Verzeichnis "Lost + Found" verschoben?
Ich bin mir nicht sicher, wie ich absichtlich ein Datenfragment erstellen könnte, um dies zu testen.
filesystems
lost-found
Spuder
quelle
quelle
rm -rf /lost+found
.Antworten:
Falls das
lost+found
Verzeichnis nicht existiert. Da es sich nur um ein gewöhnliches Verzeichnis handelt, kann derroot
Benutzer es mit entfernenrm -r
. Einige Versionen von erstellenfsck
einlost+found
Verzeichnis, wenn es verwendet werden muss, wenn es nicht vorhanden ist, und einige Versionen nicht. Wenn es keinlost+found
Verzeichnis gibt,fsck
können verwaiste Dateien nicht wiederhergestellt werden, d. H. Dateien, die keine Verzeichniseinträge enthalten, die auf sie verweisen.Die Linux-Version von
mklost+found
hat die folgende Funktion (von der Manpage mklost + found ):Dies bedeutet, dass beim Wiederherstellen von Dateien aus einem beschädigten Dateisystem mit
fsck
weniger Dateien im Rahmen des Wiederherstellungsprozesses verloren gehen, dafsck
keine Blöcke aus dem Dateisystem zugewiesen werden müssen. solche Blöcke, die gültige Dateidaten enthalten können.Für ein bestimmtes Dateisystem
fsck
wird nur einlost+found
Verzeichnis verwendet: das Verzeichnis, das sich im Stammverzeichnis des Dateisystems befindet. Jedes anderelost+found
Verzeichnis wird nicht speziell behandelt.quelle
Etwas muss das erstellen
lost+found
, dieser Befehl scheint das zu tun. Jedes Medium, das Sie mounten, muss sein eigenes pflegenlost+found
.Auszug aus der Manpage
Was ist die große Sache beim Erstellen eines
lost+found
Verzeichnisses?Ich würde erwarten, dass der letzte derjenige ist, der verwendet wird,
e2fsck
wenn Datenblöcke verschoben werden müssenlost+found
.quelle
lost+found
": Ja, aber in den meisten Fällen ist dieser Befehlmke2fs
."Das Lost + Found-Verzeichnis ist bereits in
/
jeder von mir überprüften Distribution vorhanden."Aber darum geht es nicht. Jedes "echte" Dateisystem (das im Gegensatz zu Pseudo-Dateisystemen wie / proc und swap einem Blockspeicher zugeordnet ist) benötigt ein Fundbüro. Wenn Sie beispielsweise ein separates Dateisystem für / home haben, sollte es eines geben
/home/lost+found
. Dies liegt daranfsck
, dass eine Datei nicht in/lost+found
das Root-Dateisystem verschoben wird . Es belässt die gefundenen Dateien dort, wo es sie gefunden hat, erstellt jedoch einen Verzeichniseintrag im Waisenhaus, damit ein Mensch eingreifen kann, um die entsprechende Adoption zu veranlassen. Dass etwas zu wissen , ist in/home/lost+found
vs./var/lost+found
kann , dass manuelle Eingriffe wesentlich einfacher machen.quelle
Laut Essential System Administration
Höchstwahrscheinlich legen Dienstprogramme wie fsck look die Dateifragmente im Verzeichnis lost + found im Stammverzeichnis der jeweiligen Partition ab. Andere verlorene + gefundene Verzeichnisse sollten ignoriert werden.
quelle