På en eller annen gang har hver datamaskinbruker ved et uhell slettet en fil på systemet hans. Dette gjelder spesielt for Linux-brukere, der en kommando som rm -rf . sletter umiddelbart alle filer og mapper i gjeldende katalog.

Gjenopprette filer fra en Windows FAT / NTFS-partisjon har blitt diskutert tidligere. Denne artikkelen diskuterer trinnene for å gjenopprette filer fra EXT3 / EXT4 partisjoner ved hjelp av et Ubuntu-system. Teknikkene er de samme for hver Linux distro (unntatt installasjonsprosessen, som er distro spesifikk).

Forberedelse

Den første tingen å gjøre umiddelbart etter å ha forstått at du har slettet feil filer, er å avmontere filsystemet eller montere som skrivebeskyttet. Hvis filene er på rotpartisjonen din, bør du umiddelbart slå av systemet og starte en live-cd. Dette er svært viktig for å forhindre at andre prosesser overskriver filene dine. Selv om du ikke overskriver filene eksplisitt, kan andre systemprosesser skrive til filsystemet og overskrive filene dine.

Denne artikkelen vil gjøre bruk av et system som har en enkelt partisjon, og bruker en Xubuntu live-CD for å gjenopprette de slettede filene. Live-CDen skal startes med muligheten til å "prøve uten å installere." Ved oppstart lanserer vi en terminal, oppretter et monteringspunkt ved hjelp av kommandoen:

 mkdir root_dir 

og fest den ønskede partisjonen

 sudo mount / dev / sda5 root_dir 

Extundelete

Extundelete er et open source verktøy og er tilgjengelig på SourceForge. Du kan imidlertid installere den på Ubuntu ved å bruke:

 sudo apt-get installere extundelete 

For å gjenopprette en enkelt fil, bruk (forutsatt at du kjenner filnavnet) kommandoen:

 sudo extundelete / dev / sda5 -restore-file /home/obaro/mtetest/SpecialPic1.jpg -output-dir gjenopprettet 

For å gjenopprette alle filer i en katalog, bruk kommandoen:

 sudo extundelete / dev / sda5 -restore-directory / home / obaro / mtetest -output-dir gjenopprettet 

Ext4magic

Dette er også et åpen kildekodeverktøy, tilgjengelig på SourceForge.

Den er også tilgjengelig i Ubuntu-depotene og kan installeres ved hjelp av:

 sudo apt-get install ext4magic 

Med Ext4magic kan partisjonen forespørres for en liste over slettede filer og prosentandelen av filen som er tilgjengelig for gjenoppretting. Dette kan gjøres ved å bruke alternativene -a (slettet etter gitt tid) og / eller -b (slettet før gitt tid). Disse tider beregnes i sekunder siden Unix-epoken. En kommando for å finne alle slettede filer innen de forrige 24 timene i musikkmappen, er for eksempel:

 sudo ext4magic / dev / sda5 -a $ (dato -d "-24hours" +% s) -f hjem / obaro / Musikk -l 

For å gjenopprette disse filene bruker vi alternativet -r, sammen med alternativet -d (output directory), slik som:

 sudo ext4magic / dev / sda5 -f hjemme / obaro / Music -r -d gjenopprettet 

Merk at -f-alternativet indikerer katalogen i partisjonstrukturen "home / obaro / Music" uten de ledende "/". For å gjenopprette en enkelt fil, spesifiser filnavnet for -f, i stedet for katalogen.

Konklusjon

Sannsynligheten for gjenopprettingsfiler som bruker begge disse verktøyene, synker betydelig, jo lenger partisjonen forblir i bruk etter filgjenoppretting. Dette påvirkes også av forhold der data skrives til partisjonen / enheten. Det anbefales at "/ home" -katalogen er på en separat partisjon fra rotkatalogen din. Med et filsystem strukturert på denne måten, kan filer gjenopprettes uten å benytte seg av en levende cd.

Den beste måten å sikre datagjenoppretting på er å ha sikkerhetskopier. Sikkerhetskopier vil imidlertid være ubrukelige når nye filer, som ikke er sikkerhetskopiert, blir slettet.