Kuinka palauttaa tiedostoja kadonneesta + löydetystä

How to Restore files from lost+found:  Kansio nimeltä /lost+found on paikka, johon fsck sijoittaa tiedostojen fragmentteja, joita se ei ole voinut liittää mihinkään hakemistopuuhun. Lost+found -hakemisto (ei Lost+Found ) on fsck:n käyttämä rakenne, kun tiedostojärjestelmä on vaurioitunut. Tiedostot, jotka normaalisti häviävät hakemiston vioittumisen vuoksi, linkitettäisiin kyseisen tiedostojärjestelmän kadonneen+löydetyn hakemiston inode-numeron mukaan.

Kuinka palauttaa tiedostoja kadonneesta + löydetystä

/lost+found on tärkeä hakemisto, josta on hyötyä sellaisten tiedostojen palauttamisessa, joita ei ole suljettu kunnolla useiden syiden, kuten sähkökatkon, vuoksi. Järjestelmä luo Lost+Found jokaisen luomamme osion Linux-käyttöjärjestelmän asennuksen yhteydessä. (Linux OS)Toisin sanoen voimme sanoa, että liitetty kansio sisältää tämän kadonneen+löydetyn kansion. Tämä kansio sisältää tiedostot, joissa ei ole linkkejä, ja tiedostot, jotka on palautettava. Kaikki palautettavat tiedostot säilytetään tässä kansiossa. fsck-komentoa käytetään näiden tiedostojen palauttamiseen.

Kuinka palauttaa tiedostoja kadonneesta + löydetystä

1.Jos et pysty käynnistymään ja näet näytön "Jatka odottamista; Paina S(Press S) ohittaaksesi asennuksen tai M manuaalista palautusta varten” /- ja /home-osioiden tiedostojärjestelmävirheen vuoksi. Valitse sitten palautusvaihtoehto.

2. Suorita fsck on both / and /home tiedostojärjestelmissä.

3. Jos sinulla on vaikeuksia saada fsck:n tyhjennys /home homelle, käytä:

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

4. Nyt voit pass /home from fsck successfully.

5. Jos yrität asentaa /home tiedostoa, siinä ei ole yhtään käyttäjätiedostoja lukuun ottamatta lost+found directory.Suorita " df -h " ja näet, että tiedostojärjestelmäsi käyttää samaa tilaa kuin ennen kaatumista, koska kaikki tiedostot ovat Lost+found -hakemistossa ja aiomme palauttaa ne.

6. Nyt kadonnut+löytökansiossa näet, että kansioita on suuri määrä ilman nimeä ja jokaisen tarkasteleminen tuhlaa niin paljon aikaasi. Joten seuraavaksi meidän pitäisi suorittaa " file * " tietääksemme, minkä tyyppisen tiedoston kanssa olemme tekemisissä.

#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. Suodatetaan nyt tulos pois, koska haluamme vain, että hakemisto sisällytetään tulokseemme. Joten suorita " file * | grep directory > /root/list.dir ” -komento.

8. Muokkaa /root/list.dir tehdäksesi siitä komentosarjan, joka näyttää kunkin hakemiston tiedostoluettelon. Muokkaa tiedostoa tehdäksesi siitä komentosarja käyttämällä vi, vim, nanoa. Lisää(Add) joukko -v ensimmäiselle riville ja lisää ' ls -l ' jokaisen toisen rivin alkuun.

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

9. Tee tiedostosta nyt suoritettava( file executable) , suorita se ja ohjaa tulos tiedostoon:

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

10. Etsi nyt tiedosto esim . Desktop dir.out-tulostetiedostosta(Desktop in the dir.out output file) . Tulos tulee olemaan jotain tämän kaltaista:

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. Yllä oleva tulos määritti, että kotihakemisto on #7733249 . Nyt palauttaaksesi kotikansion, siirrä kansio:

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

Huomautus: Korvaa käyttäjänimesi Linux-asennuksesi todellisella käyttäjänimellä.(Linux installation.)

Tapa 2: Käytä komentosarjaa tiedostojen automaattiseen palauttamiseen

Suorita ensin " sudo -i " tai " sudo su - " ja sitten alla oleva komentosarja, joka toimii tiedostojärjestelmässä /dev/sd?? ja tulostaa tiedostoon /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

Siinä olet onnistuneesti oppinut How to Restore files from lost+found mutta jos sinulla on vielä kysyttävää tästä artikkelista, kysy heiltä kommenttiosiossa.



About the author

Olen ammattimainen ääniinsinööri, jolla on yli 10 vuoden kokemus. Olen työskennellyt monenlaisissa projekteissa pienistä kodin äänijärjestelmistä suuriin kaupallisiin tuotantoihin. Taitoni on luoda erinomaisia ​​ääniraitoja ja äänenkäsittelytyökaluja, jotka saavat musiikin kuulostamaan upealta. Olen myös erittäin kokenut Windows 10:n kanssa, ja voin auttaa sinua saamaan kaiken irti tietokonejärjestelmästäsi.



Related posts