chmod +x tiedostonimi
chmod -x poistaa suoritettavan bitin…
Kuinka palauttaa tiedostoja kadonneesta + löydetystä
Sekalaista / / November 28, 2021
Kuinka palauttaa tiedostoja kadonneesta + löydetystä: 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 katoaisivat hakemiston vioittumisen vuoksi, linkitettäisiin kyseisen tiedostojärjestelmän kadonneen+löydetyn hakemiston inode-numerolla.
/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+Foundin jokaisen luomamme osion Linux-käyttöjärjestelmän asennuksen yhteydessä. 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.
Sisällys
- Kuinka palauttaa tiedostoja kadonneesta + löydetystä
- Tapa 2: Käytä komentosarjaa tiedostojen automaattiseen palauttamiseen
Kuinka palauttaa tiedostoja kadonneesta + löydetystä
1.Jos et pysty käynnistymään ja näet näytön "Continue to wait; Paina S ohittaaksesi asennuksen tai M manuaalista palautusta varten” /- ja /home-osioiden tiedostojärjestelmävirheen vuoksi. Valitse sitten palautusvaihtoehto.
2. Suorita fsck sekä / että /home tiedostojärjestelmät.
3. Jos sinulla on vaikeuksia saada fsck tyhjennetty /homelle, käytä:
fsck -p /home (automaattinen korjaus) "fsck -y /home" (tämä valitsee automaattisesti Kyllä kaikille kehotteille).
4. Nyt voit pass /home from fsck onnistuneesti.
5. Jos yrität mount /homea, siinä ei ole muita käyttäjätiedostoja paitsi kadonnut+löydetty hakemisto. Juosta "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ä siellä on suuri määrä kansioita ilman nimeä ja jokaisen tarkasteleminen tuhlaa niin paljon aikaasi. Joten seuraavaksi meidän pitäisi juosta"tiedosto*” tietääksesi minkä tyyppistä tiedostoa käsittelemme.
#7479417: hakemisto. #7479418: hakemisto. #7479419: hakemisto. #7602560: hakemisto. #7603310: MPEG-sekvenssi, v2, ohjelmamultipleksi. #7603464: JPEG-kuvadata, JFIF-standardi 1.02. #7603542: Äänitiedosto ID3-versiolla 2.3.0, sisältää: Äänitiedoston ID3-versiolla 2.4.0, sisältää: MPEG ADTS, kerros III, v1, 320 kbps, 44,1 kHz, JntStereo. #7604043: ISO 9660 CD-ROM-tiedostojärjestelmän tiedot 'Linux Mint 9 Isadora' (käynnistettävä) #7604089: ISO 9660 CD-ROM-tiedostojärjestelmän tiedot 'netbook-x86_64-201005242312' (käynnistettävä) #7605425: MPEG-sekvenssi, v2, ohjelmamultipleksi. #7605470: MPEG-sekvenssi, v2, ohjelmamultipleksi. #7605484: MPEG-sekvenssi, v2, ohjelmamultipleksi. #7607478: gzip-pakatut tiedot, Unixista, muokattu viimeksi: pe 14. toukokuuta 07:55:35 2017. #7607788: gzip-pakatut tiedot, Unixista, muokattu viimeksi: ti 4. toukokuuta 14:16:31 2017. #7610801: PDF-dokumentti, versio 1.4. #7612061: ISO 9660 CD-ROM-tiedostojärjestelmän tiedot 'Ubuntu 10.04 LTS amd64' (käynnistettävä) #7613228: hakemisto. #7613583: hakemisto. #7613588: hakemisto
7. Suodatetaan nyt tulos pois, koska haluamme vain, että hakemisto sisällytetään tulokseemme. Joten juokse"tiedosto * | grep-hakemisto > /root/list.dir”komento.
8. Seuraavaksi muokkaa /root/list.dir tehdä siitä komentosarja, joka näyttää kunkin hakemiston tiedostoluettelon. Muokkaa tiedostoa tehdäksesi siitä komentosarja käyttämällä vi, vim, nanoa. Lisää joukko -v ensimmäiselle riville ja lisää "ls -l' joka toisen rivin alkuun.
set -v. ls -l \#10104455. ls -l \#10104531. ls -l \#10104536
9. Tee nyt suoritettava tiedosto sitten suorita se ja ohjaa tulos tiedostoon:
chmod -x /tmp/list.dir. ./list.dir 1> /tmp/list.out 2>&1
10. Hae nyt tiedostoa esim. Työpöytä dir.out-tulostetiedostossa. Tulos tulee olemaan jotain tämän kaltaista:
ls -l \#7733249. yhteensä 5704. drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Työpöytä. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Asiakirjat. drwxr-xr-x 2 1002 1002 4096 30.04.2017 09:15 Lataukset. -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 Musiikki. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Kuvat. drwxr-xr-x 2 1002 1002 4096 30.4.2017 09:15 Julkinen. -rw-r--r-- 1 1002 1002 5794003 15.5.2017 11:00 scrap001_a.ora. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Mallit. -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny. drwxrwxr-x 2 1002 1002 4096 23.5.2017 14:57 Ubuntu One. drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videot
11. Yllä oleva tulos määritti, että kotihakemisto on #7733249. Nyt palauttaaksesi kotikansion, siirrä kansio:
mv /lost+found/#7733249 /home/käyttäjänimesi
Huomautus: Korvaa käyttäjänimesi todellisella käyttäjätunnuksellasi Linuxin asennus.
Tapa 2: Käytä komentosarjaa tiedostojen automaattiseen palauttamiseen
Ensin juokse"sudo -i" tai "sudo su -" ja suorita sitten alla oleva komentosarja, joka toimii tiedostojärjestelmässä /dev/sd?? ja tulostaa tiedostoon /tmp/listing:
fsck -y /dev/sd?? mkdir /tmp/recover. liitä /dev/sd?? /tmp/recover -o rw. cd /tmp/recover-lost+found. ( echo 'set -v' tiedosto * | grep-hakemisto 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l '"'"'$1'"'"'/' ) | sh > /tmp/listing
Sen olet onnistuneesti oppinut Kuinka palauttaa tiedostoja kadonneesta + löydetystä mutta jos sinulla on vielä kysyttävää tästä artikkelista, kysy heiltä kommenttiosiossa.
- NickVastaa
- Ramesh Pande
Kuinka palauttaa puuttuvat lohkot hadoopissa?
Vastaa - Earl
Olen kadottanut+löydetty myös ulkoisista asemista ja saan jatkuvasti sanoja /dev?? joko on käytössä – tai asennettu..
e2fsck Ei voi jatkaa, keskeytetään.Vastaa - Earl
Onko jotain ehdotusta/neuvoja mitä voisin kokeilla?
Vastaa