Hur man återställer filer från förlorade + hittade

Så här återställer du filer från förlorade+hittade: I mappen /lost+found lägger fsck fragment av filer som inte kunde bifogas till katalogträdet. Lost+Found-katalogen (inte Lost+Found ) är konstruktionen som används av fsck när ett filsystem är skadat. Filer som normalt skulle gå förlorade på grund av katalogkorruption kommer att länkas till katalogen förlorade+hittade i filsystemet med inodnummer.

/lost+found är en viktig katalog som är användbar för att återställa filer som inte stängdes ordentligt av många anledningar, till exempel ett strömavbrott. Lost+Found skapas av systemet under installationen Linux OS(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 olänkade filer och filer som behöver återställas. Alla filer som behöver å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 vänta; Tryck på S(Tryck på S) för att hoppa över montering, eller M för att manuellt återställa” på grund av ett filsystemfel på / och /home-partitionerna. Välj sedan återställningsalternativet.

2. Kör fsck på filsystem fsck på både / och /home

3. Om du har problem med att rensa upp fsck för /Hem använda sig av:

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

4. Nu kan du passera /home från fsck framgångsrikt.

5. Om du försöker montera /Hem kommer det inte att finnas några anpassade filer förutom förlorad+hittad katalog.Springa ” 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 ett stort antal namnlösa mappar, och att noggrant studera var och en av dem kommer att ta dig mycket tid. Så då måste vi springa” fil* ‘ för att ta reda på 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 resultatet eftersom vi bara vill att katalogen ska inkluderas i vårt resultat. Så spring” fil * | grep-katalogen > /root/list.dir “.

8. Redigera sedan /root/list.dir för att göra det till ett skript för att visa en lista med filer i varje katalog. Redigera filen för att göra den till ett skript med vi, vim, nano. Lägg till(Lägg till) sätt -v till den första raden och lägg till ‘ ls-l ‘ till början av varannan rad.

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

9. Gör nu fil körbar,(fil körbar) kör den sedan och omdirigera utdata till en fil:

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

10. Hitta nu filen, till exempel Desktop, i dir.out utdatafil(Skrivbord i dir.out-utdatafilen) . 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 indikerar att hemkatalogen är − #7733249 . Nu, för att återställa din hemmapp, klicka bara på mappen:

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

Notera. Ersätt ditt användarnamn med det faktiska användarnamnet för din Linux-installation. (Linux-installation.)

Metod 2: Använd ett skript för att automatiskt återställa filer

Första omgången ” sudo -i ” eller ” sudo su- ” och kör sedan skriptet nedan som körs på /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 allt, du har framgångsrikt studerat Hur man återställer filer från förlorade+hittade men om du fortfarande har några frågor om den här artikeln, ställ dem gärna i kommentarsfältet.

Så här återställer du filer från förlorade+hittade: 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.

Hur man återställer filer från förlorade+hittade

/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 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 på både / och /home filsystem.

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

5.Om du försöker montera /home kommer det inte att finnas några användarfiler excpet förlorad+hittad katalog. Springa”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 borde vi springafil*” 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å spring”fil * | grep-katalogen > /root/list.dirkommando.

8. Redigera sedan /root/list.dir för att göra det till ett skript för att visa listan över filer i varje katalog. Redigera filen för att göra den till ett skript med vi, vim, nano. Lägg till set -v på den första raden och lägg till ‘ls-l‘ till början av varannan rad.

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

9. Gör nu fil körbar kör sedan 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. 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

Första omgången”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 framgångsrikt har lärt dig Hur man återställer filer från förlorade+hittade men om du fortfarande har några frågor angående den här artikeln, ställ dem gärna i kommentarens avsnitt.