Hver datamaskinbruker har vært der, litt mer enn en gang - det øyeblikket når du innser at du bare har slettet feil fil eller gjeng med filer. Papirkurven er nyttig for slike situasjoner der filer du sletter er tilsynelatende tilgjengelige i papirkurven og kan gjenopprettes senere. Det er mange situasjoner der en slettet fil ikke går til papirkurven, og denne artikkelen vil diskutere hvordan du kan gjenopprette slettede Windows-filer med Linux, spesielt Ubuntu. Teknologiene som diskuteres her, vil fungere hvis du støtter oppstart av Windows og Linux, eller hvis du har en Ubuntu Live CD.

Forberedelse

Først og fremst må du opprette en mappe som vil være målet du gjenoppretter filene dine til. Dette bør være i din hjemmekatalog eller i en ekstern lagringsenhet. Du bør da bytte din nåværende arbeidskatalog til denne nyopprettede katalogen. Dette kan gjøres med følgende kommandoer (Merk: erstatt "brukernavn" nedenfor med brukernavnet ditt):

 mkdir / home / username / RecoveredFiles cd / home / brukernavn / RecoveredFiles 

Dette er viktig da du IKKE må gjenopprette filer i samme filsystem som inneholder de slettede filene. Dette skyldes at du ikke vil overskrive filen du prøver å gjenopprette.

Nå må du vite det nøyaktige filsystemet de slettede filene er på. For å få en liste over alle tilgjengelige filsystemer, åpne en terminal og skriv inn følgende kommando:

 sudo fdisk -l 

Denne kommandoen gir deg en liste over alle filsystemer og partisjoner som er tilgjengelige på systemet ditt. Herfra bør du kunne identifisere hvilken enhet filen din er på. Hvis du har problemer med å identifisere riktig enhet, kan du kjøre følgende kommando:

 df -h 

Dette vil vise deg en liste over alle monterte filsystemer der du kan finne filsystemenheten som inneholder dine slettede filer. Du bør da avmontere målfilsystemet med kommandoen:

 sudo umount 

Ntfsundelete

Ntfsundelete kommer forhåndsinstallert på de fleste Linux-systemer, og det er også tilgjengelig på Ubuntus live-CD. For å begynne, skann målfilsystemet for slettede filer ved å kjøre følgende kommando:

 sudo ntfsundelete 

Hvis du vet navnet på filen / filene du vil gjenopprette, kan du bruke -m flagget, som returnerer filer som samsvarer med det oppgitte mønsteret. Følgende samsvarer med både våre "SpecialFile1" og "SpecialFile2" slettede filer.

 sudo ntfsundelete -m * pecial * / dev / sda2 

Ntfsundelete formaterer resultatene pent for oss og viser filnavn og filstørrelse, samt prosentandelen av filen den kan gjenopprette. Du kan finne ut mer om ntfsundelete flagg ved å skrive

 sudo ntfsundelete -h 

For å gjenopprette en fil, kan vi bruke -u flagget (undelete) og -i flagget (fil inoder). Du kan angi mer enn én filinode ved å skille dem med kommaer:

 sudo ntfsundelete -u -i fileinode1, fileinode2 

Testdisk

Dette er et veldig kraftig verktøy, og kan gjøre alvorlig skade på systemet ditt hvis det ikke brukes riktig. Det anbefales at du aldri bruker dette verktøyet hvis du føler deg trøtt eller døsig. Alle regler som gjelder for tungt maskineri gjelder her.

I tillegg til å gjenopprette slettede filer kan testdisken fikse partisjonstabellen, gjenopprette slettede partisjoner, gjenoppbygge Windows (NTFS og FAT) oppstartssektorer, og kopiere filer fra slettede FAT, exFAT, NTFS og Ext2 / Ext3 / Ext4 partisjoner.

Testdisk kan installeres i Ubuntu ved å kjøre følgende i en terminal:

 sudo apt-get installer testdisk 

Kjør programmet interaktivt ved å skrive

 sudo testdisk 

Velg deretter alternativet for å opprette en ny loggfil.

Velg harddisken som inneholder filene dine

Testdisk oppdager partisjonstypen på harddisken og gir et hint om å veilede deg om hvilket valg du skal lage.

Merk : vær så snill å velge den hintede partisjonstypen med mindre du er helt sikker på at hinten er feil.

Velg "[Advanced] File System Utils". Ignorer alle de andre alternativene.

Bruk opp / ned-pilene til å velge målpartisjonen, og bruk høyre / venstre for å velge tilbakestill nederst på terminalen.

Naviger til målkatalogen som inneholder de slettede filene. Slettede filer vises med rød tekst. Bruk opp / ned-pilen til å velge målfilen.

Trykk på "c" for å kopiere filen. Testdisk vil spørre hvor du vil lagre filen. Trykk "y" for å angre og lagre filen på måldestinasjonen. En nyttig fargekodd melding vil varsle deg om suksess eller fiasko.

Konklusjon

De gjenopprettede filene eies av roten brukeren. For å overføre eierskap av filen til brukeren, kjør følgende kommando, erstatt brukernavnet og gjenopprettede filer:

 sudo chown brukernavn SpecialFile1.jpg SpecialFile2.jpg 

Den beste måten å sikre at kritiske filer er tilgjengelige etter utilsiktet sletting, er å få en sikkerhetskopi. Disse verktøyene hjelper deg med å gjenopprette slettede Windows-filer med Linux. Mer informasjon kan bli funnet online for ntfsundelete og testdisk.