chmod +x Dateiname
chmod -x entfernt das ausführbare Bit …
So stellen Sie Dateien aus verloren + gefunden wieder her
Verschiedenes / / November 28, 2021
So stellen Sie Dateien aus verloren + gefunden wieder her: Der Ordner mit dem Titel /lost+found ist der Ort, an dem fsck Dateifragmente ablegt, die es nirgendwo im Verzeichnisbaum anhängen konnte. Das Verzeichnis lost+found (nicht Lost+Found) ist ein Konstrukt, das von fsck verwendet wird, wenn das Dateisystem beschädigt ist. Dateien, die normalerweise aufgrund von Verzeichnisbeschädigungen verloren gehen würden, werden nach der Inode-Nummer im verlorenen + gefundenen Verzeichnis dieses Dateisystems verknüpft.
/lost+found ist ein wichtiges Verzeichnis, das für die Wiederherstellung von Dateien nützlich ist, die aus vielen Gründen wie Stromausfall nicht ordnungsgemäß geschlossen wurden. Lost+Found wird vom System zum Zeitpunkt der Linux-Betriebssysteminstallation für jede von uns erstellte Partition erstellt. Mit anderen Worten, wir können sagen, dass der eingehängte Ordner diesen verlorenen + gefundenen Ordner enthält. Dieser Ordner enthält die Dateien ohne Links und die wiederherzustellenden Dateien. Alle wiederherzustellenden Dateien werden in diesem Ordner gespeichert. Der Befehl fsck wird verwendet, um diese Dateien wiederherzustellen.
Inhalt
- So stellen Sie Dateien aus verloren + gefunden wieder her
- Methode 2: Verwenden Sie das Skript, um Dateien automatisch wiederherzustellen
So stellen Sie Dateien aus verloren + gefunden wieder her
1.Wenn Sie nicht booten können und der Bildschirm „Weiter warten; Drücken Sie S, um das Mounten zu überspringen, oder M für die manuelle Wiederherstellung“ aufgrund eines Dateisystemfehlers in den Partitionen / und /home. Wählen Sie dann die Wiederherstellungsoption.
2.Ausführen fsck auf / und /home Dateisysteme.
3.Wenn Sie Schwierigkeiten haben, fsck für /home freizugeben, verwenden Sie:
fsck -p /home (Automatische Korrektur) "fsck -y /home" (dies würde automatisch für alle Eingabeaufforderungen Ja auswählen).
4.Jetzt könntest du übergeben /home von fsck erfolgreich.
5.Wenn Sie versuchen, /home zu mounten, gibt es keine Benutzerdateien außer Verzeichnis verloren+gefunden. Lauf "df -h“ und Sie werden sehen, dass Ihr Dateisystem den gleichen Speicherplatz wie vor dem Absturz belegt, da sich alle Dateien im Verzeichnis lost+found befinden und wir sie wiederherstellen werden.
6. Nun werden Sie im Ordner lost+found sehen, dass es eine große Anzahl von Ordnern ohne Namen gibt, und die genaue Überprüfung jedes einzelnen wird viel Zeit verschwenden. Als nächstes sollten wir also laufen“Datei *“, um zu wissen, mit welchem Dateityp wir es zu tun haben.
#7479417: Verzeichnis. #7479418: Verzeichnis. #7479419: Verzeichnis. #7602560: Verzeichnis. #7603310: MPEG-Sequenz, v2, Programm-Multiplex. #7603464: JPEG-Bilddaten, JFIF-Standard 1.02. #7603542: Audiodatei mit ID3-Version 2.3.0, enthält: Audiodatei mit ID3-Version 2.4.0, enthält: MPEG ADTS, Layer III, v1, 320 kbps, 44,1 kHz, JntStereo. #7604043: ISO 9660 CD-ROM-Dateisystemdaten 'Linux Mint 9 Isadora' (bootfähig) #7604089: ISO 9660 CD-ROM-Dateisystemdaten 'netbook-x86_64-201005242312' (bootfähig) #7605425: MPEG-Sequenz, v2, Programm-Multiplex. #7605470: MPEG-Sequenz, v2, Programm-Multiplex. #7605484: MPEG-Sequenz, v2, Programm-Multiplex. #7607478: gzip-komprimierte Daten von Unix, zuletzt geändert: Fr 14. Mai 07:55:35 2017. #7607788: gzip-komprimierte Daten von Unix, zuletzt geändert: Dienstag, 4. Mai, 14:16:31 Uhr. #7610801: PDF-Dokument, Version 1.4. #7612061: ISO 9660 CD-ROM-Dateisystemdaten 'Ubuntu 10.04 LTS amd64' (bootfähig) #7613228: Verzeichnis. #7613583: Verzeichnis. #7613588: Verzeichnis
7. Jetzt filtern wir das Ergebnis heraus, weil wir nur wollen, dass das Verzeichnis in unserem Ergebnis enthalten ist. Also lauf“Datei * | grep-Verzeichnis > /root/list.dir" Befehl.
8. Als nächstes bearbeiten /root/list.dir um es zu einem Skript zu machen, das die Liste der Dateien in jedem Verzeichnis anzeigt. Bearbeiten Sie die Datei, um sie mit vi, vim, nano zu einem Skript zu machen. Füge set -v in die erste Zeile ein und füge ‘ls -l‘ an den Anfang jeder zweiten Zeile.
setze -v. ls -l \#10104455. ls -l \#10104531. ls -l \#10104536
9.Nun machen Sie die ausführbare Datei Führen Sie es dann aus und leiten Sie die Ausgabe in eine Datei um:
chmod -x /tmp/list.dir. ./list.dir 1> /tmp/list.out 2>&1
10.Suchen Sie nun nach der Datei z.B. Desktop in der Ausgabedatei dir.out. Das Ergebnis wird in etwa so aussehen:
ls -l \#7733249. insgesamt 5704. drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Dokumente. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Downloads. -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 example.desktop. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Musik. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Bilder. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Öffentlich. -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Vorlagen. -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny. drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videos
11.Die obige Ausgabe gibt an, dass das Home-Verzeichnis #7733249. Um den Home-Ordner wiederherzustellen, mv einfach den Ordner:
mv /verloren+gefunden/#7733249 /home/IhrBenutzername
Hinweis: Ersetzen Sie Ihren Benutzernamen durch den tatsächlichen Benutzernamen Ihres Linux-Installation.
Methode 2: Verwenden Sie das Skript, um Dateien automatisch wiederherzustellen
Erster Lauf "sudo -i" oder ein "sudo su –“ und führen Sie dann das folgende Skript aus, das auf dem Dateisystem /dev/sd läuft? und gibt an /tmp/listing aus:
fsck -y /dev/sd?? mkdir /tmp/recover. /dev/sd mounten??? /tmp/recover -o rw. cd /tmp/recover-lost+found. ( echo 'set -v' Datei * | grep-Verzeichnis 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘“‘“‘$1’“‘“‘/’ ) | sh > /tmp/listing
Das haben Sie erfolgreich gelernt So stellen Sie Dateien aus verloren + gefunden wieder her Wenn Sie jedoch noch Fragen zu diesem Artikel haben, können Sie sie gerne im Kommentarbereich stellen.
- NickAntwort
- Ramesh Pande
Wie kann ich fehlende Blöcke in Hadoop wiederherstellen?
Antwort - Graf
Ich habe auch auf externen Laufwerken verloren+gefunden und erhalte immer wieder /dev?? entweder im Einsatz – oder montiert..
e2fsck Kann nicht fortfahren, Abbruch.Antwort - Graf
Gibt es einen Vorschlag/Ratschlag für mich, es zu versuchen?
Antwort