Linux er en åpen kildekode operativsystem . Ulike varianter av Linux er blitt populært og la brukerne fordelene av åpen kildekode , fri programvare , uten problemer av malware og virus. Du kan fortsatt gjøre feil , selv tar nytte av alle fordelene med Linux, som å slette verdifulle filer . Når du sletter en fil , gir du datamaskinen tillatelse til å skrive over det , og du kan gjenopprette disse filene . Bruke de riktige verktøyene , utvinne de tapte filene er mulig. Instruksjoner
en
Åpne et terminal vindu . Denne prosessen kan variere avhengig av hvilken versjon av Linux du kjører . For eksempel , i Ubuntu , klikk på "Programmer "-menyen og markere " Tilbehør " undermenyen . Klikk på " Terminal " på den vedlagte listen
2
Skriv inn følgende kommando for å undersøke filstrukturen på datamaskinen: .
Df -h
Denne kommandoen viser alle den montert maskinvare på datamaskinen din på den tiden , inkludert alle partisjoner på systemet ditt , noen CDer eller DVDer og eventuelle eksterne harddisker . Den viser også hvor disse filsystemer er montert .
3
Finn stasjonen der filen ligger . Hvis filen er i " Home" -mappen , for eksempel, se på venstre side av linjen for å se hva partisjonere den er på. Det skal se omtrent slik ut : en
$ df -h
Filesystem Size Used Ledig Bruk% Montert på
/dev/sda1 15G 5,3 g 8,2 g 40 % /
ingen 492M 300K 492M 1 % /dev
ingen 496m 11M 486M 3 % /dev /shm
ingen 496m 344k 496m 1 % /var /run
< p > ingen 496m 0 496m 0 % /var /lock
ingen 496m 0 496m 0 % /lib /init /rw
/dev/sda5 72G 49G 20G 72 % /home
< p> Så i dette eksempelet , er " Home" -mappen på /dev/sda5 .
4
Avmonter partisjonen der filen er plassert. Hvis det ikke er den partisjonen som inneholder operativsystemet, kan du bruke følgende kommando:
umount /dev/sda5 /home
Substitute " /dev/sda5 " for plasseringen av ditt mappe og " /home " for navnet på katalogen din . Merk at det ikke er " n " i umount kommandoen.
P Hvis du ikke kan avmontere partisjonen fordi den inneholder operativsystemet, slå av maskinen og starte den på nytt ved hjelp av en Linux LiveCD . Dette gjør det mulig å demontere og få tilgang til interne stasjoner i maskinen din. The LiveCD List gir en lang liste over Linux-distribusjoner og LiveCDs for deg å velge.
5
Kjør debugfs kommandoen for å finne Inode hvor filen er plassert. Kommandoen er :
debugfs /dev/sda5
Etter debugfs åpnes, skriv inn følgende kommandoer :
debugfs : cd test
debugfs : ls - d
Sett plasseringen av stasjonen for " /dev/sda5 . " Utgangen ser omtrent slik ut : en
179 289 20 600 0 0 0 17 - Feb- 100 18:26 file- en
918 209 40 700 500 500 4096 16 -Jan - 100 15:18 file- 2
160321 41777 0 0 4096 3 - jun- 100 6:13 fil - tre
177 275 60 660 0 6 0 5 - May- 98 22:32 file- 4
< p > 229380 100600 500 500 8989 1 19 -Dec -99 15:40 file- 5
213 379 120 777 0 0 17 16 -Jan - 100 14:24 file- 6
Finn filen du ved et uhell slettes fra høyre side av listen og se på inode nummeret på venstre side av produksjonen . Hvis vi utvinne fil - 6 , for eksempel , er Inode 213379
6
inn de neste kommandoene for å finne blokken nummer og antall blokker i hver gruppe : .
debugfs : imap < 213379 >
som produserer en effekt som ser omtrent slik ut : en
inoden 213379 er en del av blokk gruppe 56
ligger på 1.835.019 blokk , offset 0x0f80
inn neste kommando for statistikken , og bla ned til linjen som leser "blokker per gruppe "
debugfs : . stats
linjen ser omtrent slik ut :
Blocks per gruppe : 32768
7
beregne hvilke blokker av ufordelte dataene du trenger for å undersøke . Multipliser antall blokker pr gruppe av gruppen nummer, så i dette eksempelet , 32768x56 = 1835008 . Dette er blokk nummer du starter . Nå multiplisere gruppen pluss en med antall blokker per gruppe minus en . ( (56 +1 ) x ( 32768-1 ) ) = 1.867.719
Skriv inn følgende kommando i terminalvinduet :
blkls /dev/sda5 1835008-1867719 > /root /blokk . dat
Kontroller at du setter stasjonen informasjonen i for " /dev/sda5 " og dine blokknumrene for " 1835008-1867719 " .
8
Opprett en ny mappe for å gjenopprette filen ved å skrive inn følgende kommando : .
mkdir /root /output
9
Kjør følgende kommando for å gjenopprette filen til den nye mappen
fremst - dv - t jpg -o /root /utgang /-i /root /block.dat
10
Åpne "Root "-mappen . Skriv inn følgende kommando i terminal -vinduet : en
gksudo nautilus
Skriv inn din administrative passord i vinduet som kommer opp ber om det. Den filbrowser og i katalogen merket " Output" er den gjenopprettede filen.