Hoe bestanden herstellen van verloren + gevonden

How to Restore files from lost+found:  De map met de titel /lost+found is waar fsck fragmenten van bestanden plaatst die het nergens in de mappenboom heeft kunnen toevoegen. De lost+found directory (niet Lost+Found ) is een constructie die door fsck wordt gebruikt wanneer er schade is aan het bestandssysteem. Bestanden die normaal verloren zouden gaan als gevolg van corruptie in de directory, zouden op inodenummer in de lost+found-directory van dat bestandssysteem worden gelinkt.

Hoe bestanden herstellen van verloren + gevonden

/lost+found is een belangrijke map die handig is voor het herstellen van bestanden die niet goed zijn afgesloten vanwege vele redenen, zoals een stroomstoring. Lost+Found wordt gemaakt door het systeem op het moment van de installatie van het Linux-besturingssysteem(Linux OS) voor elke partitie die we maken. Met andere woorden, we kunnen zeggen dat de gekoppelde map deze verloren + gevonden map bevat. Deze map bevat de bestanden zonder koppelingen en bestanden die moeten worden hersteld. Elk bestand dat moet worden hersteld, wordt in deze map bewaard. fsck-opdracht wordt gebruikt om deze bestanden te herstellen.

Hoe bestanden herstellen van verloren + gevonden

1.Als u niet kunt opstarten en het scherm "Continue to wait; Druk op S(Press S) om het koppelen over te slaan of op M voor handmatig herstel" vanwege een bestandssysteemfout in / en /home-partities. Selecteer vervolgens de hersteloptie.

2.Voer fsck on both / and /home -bestandssystemen.

3.Als je problemen hebt om fsck gewist te krijgen voor /home , gebruik dan:

 fsck -p /home (Automatic fixing)
"fsck -y /home" (this would select yes for all the prompts automatically).

pass /home from fsck successfully. kunnen passeren.

5.Als u mount /home probeert, zullen er geen gebruikersbestanden zijn, behalve de map lost+found directory.Voer " df -h " uit en u zult zien dat uw bestandssysteem dezelfde ruimte zal gebruiken als voor de crash omdat alle bestanden zich in de verloren+gevonden map bevinden en we ze gaan herstellen.

6. Nu zul je in de verloren + gevonden map zien dat er een groot aantal mappen zonder naam zijn en het onderzoeken van elke map zal zoveel van je tijd verspillen. Dus vervolgens moeten we " file * " uitvoeren om te weten met welk type bestand we te maken hebben.

#7479417: directory
#7479418: directory
#7479419: directory
#7602560: directory
#7603310: MPEG sequence, v2, program multiplex
#7603464: JPEG image data, JFIF standard 1.02
#7603542: Audio file with ID3 version 2.3.0, contains: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo
#7604043: ISO 9660 CD-ROM filesystem data 'Linux Mint 9 Isadora ' (bootable)
#7604089: ISO 9660 CD-ROM filesystem data 'netbook-x86_64-201005242312 ' (bootable)
#7605425: MPEG sequence, v2, program multiplex
#7605470: MPEG sequence, v2, program multiplex
#7605484: MPEG sequence, v2, program multiplex
#7607478: gzip compressed data, from Unix, last modified: Fri May 14 07:55:35 2017
#7607788: gzip compressed data, from Unix, last modified: Tue May 4 14:16:31 2017
#7610801: PDF document, version 1.4
#7612061: ISO 9660 CD-ROM filesystem data 'Ubuntu 10.04 LTS amd64 ' (bootable)
#7613228: directory
#7613583: directory
#7613588: directory

7. Laten we nu het resultaat eruit filteren, want we willen gewoon dat de map in ons resultaat wordt opgenomen. Dus voer " file * | grep directory > /root/list.dir ” commando.

8. Bewerk /root/list.dir om er een script van te maken om de lijst met bestanden in elke map weer te geven. Bewerk het bestand om er een script van te maken met vi, vim, nano. Voeg(Add) set -v toe aan de eerste regel en voeg ' ls -l ' toe aan het begin van elke andere regel.

set -v
ls -l \#10104455
ls -l \#10104531
ls -l \#10104536

9. Maak het bestand nu uitvoerbaar( file executable) , voer het uit en stuur de uitvoer om naar een bestand:

chmod -x /tmp/list.dir
./list.dir 1> /tmp/list.out 2>&1

10.Zoek nu naar het bestand, bijvoorbeeld Desktop, in het uitvoerbestand dir.out(Desktop in the dir.out output file) . Het resultaat zal ongeveer als volgt zijn:

ls -l \#7733249
total 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 Documents
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 examples.desktop
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Music
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Pictures
drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Public
-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 Templates
-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.De bovenstaande uitvoer specificeerde dat de homedirectory #7733249 is . Om nu de thuismap te herstellen, hoeft u alleen maar de map te gebruiken:

mv /lost+found/#7733249 /home/yourUsername

Opmerking: Vervang je gebruikersnaam door de daadwerkelijke gebruikersnaam van je Linux-installatie.(Linux installation.)

Methode 2: Gebruik het script om bestanden automatisch te herstellen

Voer eerst “ sudo -i ” of een “ sudo su – ” uit en voer dan het onderstaande script uit dat draait op bestandssysteem /dev/sd?? en outputs naar /tmp/listing:

fsck -y /dev/sd??
mkdir /tmp/recover
mount /dev/sd?? /tmp/recover -o rw
cd /tmp/recover-lost+found
(
echo ‘set -v’
file * | grep directory 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘”‘”‘$1'”‘”‘/’
) | sh > /tmp/listing

Dat is het dat je met succes hebt geleerd How to Restore files from lost+found maar als je nog steeds vragen hebt over dit artikel, stel ze dan gerust in het commentaargedeelte.



About the author

Ik ben een professionele audio- en toetsenbordtechnicus met meer dan 10 jaar ervaring. Ik heb in het bedrijfsleven gewerkt, als consultant en productmanager, en meest recentelijk als software-engineer. Door mijn vaardigheden en ervaring kan ik aan verschillende soorten projecten werken, van kleine bedrijven tot grote bedrijven. Ik ben ook een expert in Windows 11 en werk nu ruim twee jaar aan het nieuwe besturingssysteem.



Related posts