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.
/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.
Related posts
Hoe te repareren PC zal niet POST
Fix iTunes blijft vanzelf openen
Een bureaubladsnelkoppeling van een website maken in Chrome
Hoog CPU-gebruik door servicehost repareren: lokaal systeem
Hoe Roadrunner Email voor Android in te stellen (stappen om te configureren)
Fix Windows kon het formatteren niet voltooien
Fix Host Process voor Windows Services werkt niet meer
Origin-games streamen via Steam
Hoe plakkerige hoeken in Windows 10 uit te schakelen?
Fix Office 365-activeringsfout We konden geen contact opnemen met de server
Fix Windows 10 taakbalk niet verborgen
Hoe irritante YouTube-advertenties met één klik te blokkeren
Muziek toevoegen aan uw Facebook-profiel
Hoe Windows 10 Firewall uit te schakelen
Hoe u de fout bij het laden van toepassingen kunt oplossen: 5:0000065434
E-mail-ID controleren die aan uw Facebook-account is gekoppeld
Fix Kan apps niet downloaden op uw Android-telefoon
Fix Facebook-startpagina wordt niet correct geladen
Fix YouTube werkt traag op uw pc
Fix Windows Update-foutcode 0x80072efe