Hur man återställer filer från förlorade+hittade
How to Restore files from lost+found: Mappen med titeln /lost+found är där fsck lägger fragment av filer som den inte har kunnat bifoga någonstans i katalogträdet. Katalogen lost+found (inte Lost+Found ) är en konstruktion som används av fsck när det finns skada på filsystemet. Filer som normalt skulle gå förlorade på grund av korruption i katalogen skulle länkas till det filsystemets borttappade+hittade katalog med inodnummer.
/lost+found är en viktig katalog som är användbar för att återställa filer som inte är ordentligt stängda på grund av många orsaker såsom strömavbrott. Lost+Found skapas av systemet vid installationen av Linux OS för varje partition vi skapar. Med andra ord kan vi säga att den monterade mappen innehåller denna förlorade+hittade mapp. Den här mappen innehåller filerna utan länkar och filer som ska återställas. Alla filer som ska återställas lagras i den här mappen. kommandot fsck används för att återställa dessa filer.
Hur man återställer filer från förlorade+hittade
1.Om du inte kan starta och ser skärmen "Fortsätt att vänta; Tryck på S(Press S) för att hoppa över montering eller M för manuell återställning” på grund av filsystemfel i / och /home partitioner. Välj sedan återställningsalternativet.
2. Kör fsck fsck on both / and /home .
3.Om du har problem med att få fsck rensad för /home använd då:
fsck -p /home (Automatic fixing) "fsck -y /home" (this would select yes for all the prompts automatically).
4.Nu skulle du kunna pass /home from fsck successfully.
5. Om du försöker montera /home kommer det inte att finnas några användarfiler utom katalogen lost+found directory.Kör " df -h " och du kommer att se att ditt filsystem kommer att använda samma utrymme som före kraschen eftersom alla filer finns i katalogen förlorade+hittade och vi kommer att återställa dem.
6.Nu i mappen förlorade+hittade kommer du att se att det finns ett stort antal mappar utan namn och att granska var och en kommer att slösa bort så mycket av din tid. Så härnäst bör vi köra " file * " för att veta vilken typ av fil vi har att göra med.
#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. Låt oss nu filtrera bort resultatet eftersom vi bara vill att katalogen ska inkluderas i vårt resultat. Så kör " file * | grep directory > /root/list.dir ” kommando.
8.Nästa, redigera /root/list.dir för att göra det till ett skript som visar listan med filer i varje katalog. Redigera filen för att göra den till ett skript med vi, vim, nano. Lägg till(Add) set -v på den första raden och lägg till ' ls -l ' i början av varannan rad.
set -v ls -l \#10104455 ls -l \#10104531 ls -l \#10104536
9. Gör nu filen körbar( file executable) och kör den och omdirigera utdata till en fil:
chmod -x /tmp/list.dir ./list.dir 1> /tmp/list.out 2>&1
10.Sök nu efter filen t.ex. Desktop i dir.out-utdatafilen(Desktop in the dir.out output file) . Resultatet blir ungefär så här:
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.Ovanstående utdata specificerade att hemkatalogen är #7733249 . Nu för att återställa hemmappen bara mv mappen:
mv /lost+found/#7733249 /home/yourUsername
Obs: Ersätt ditt användarnamn med det faktiska användarnamnet för din Linux-installation.
Metod 2: Använd skriptet för att automatiskt återställa filer
Kör först " sudo -i " eller en " sudo su - " och kör sedan skriptet nedan som körs på filsystemet /dev/sd?? och utdata till /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
Det är det du har lyckats lära dig How to Restore files from lost+found men om du fortfarande har några frågor angående den här artikeln får du gärna fråga dem i kommentarens avsnitt.
Related posts
Hur man fixar PC kommer inte att POST
Fix iTunes fortsätter att öppnas av sig själv
Hur man skapar en skrivbordsgenväg till webbplatsen i Chrome
Fixa hög CPU-användning av tjänstvärd: Lokalt system
Hur man ställer in Roadrunner Email för Android (steg för att konfigurera)
3 sätt att uppdatera Google Play Butik [Force Update]
[LÖST] 100 % diskanvändning av system och komprimerat minne
Hur man aktiverar blåljusfiltret på Android
Hur man inaktiverar Sticky Corners i Windows 10
Fix Uppgiftsbilden är korrupt eller har manipulerats
Hur man inaktiverar Windows 10-brandväggen
Hur man startar Mac i felsäkert läge
Så här åtgärdar du programfel 0xc0000005
Hur man hittar arkiverade beställningar på Amazon
5 sätt att starta din dator i felsäkert läge
Hitta säkerhetsidentifierare (SID) för användare i Windows 10
Fixa YouTube som går långsamt på din dator
Så här kontrollerar du e-post-ID kopplat till ditt Facebook-konto
Hur man kör JAR-filer på Windows 10
3 sätt att kombinera flera internetanslutningar