Varje datoranvändare har varit där, en gång mer än en gång - det ögonblicket när du inser att du bara tog bort fel fil eller massa filer. Papperskorgen är användbar för sådana situationer där filer du raderar är till synes tillgängliga i papperskorget och kan återställas senare. Det finns många situationer där en borttagen fil inte går till papperskorgen, och den här artikeln kommer att diskutera hur du kan återställa raderade Windows-filer med Linux, speciellt Ubuntu. De tekniker som diskuteras här fungerar om du startar Windows och Linux, eller om du har en Ubuntu Live CD.

Förberedelse

Först av allt måste du skapa en mapp som skulle vara den destination du återställer dina filer till. Detta ska finnas i din hemkatalog eller i en extern lagringsenhet. Du ska då byta din nuvarande arbetsmapp till den här nyskapade katalogen. Detta kan göras med följande kommandon (Obs: ersätt "användarnamn" nedan med ditt användarnamn):

 mkdir / home / username / RecoveredFiles cd / home / användarnamn / RecoveredFiles 

Detta är viktigt eftersom du inte får återställa filer till samma filsystem som innehåller de raderade filerna. Detta beror på att du inte vill skriva över filen du försöker återställa.

Nu måste du veta det exakta filsystemet som dina borttagna filer är på. För att få en lista över alla tillgängliga filsystem, öppna en terminal och skriv följande kommando:

 sudo fdisk -l 

Detta kommando ger dig en lista över alla filsystem och partitioner som finns tillgängliga på ditt system. Härifrån bör du kunna identifiera vilken enhet din fil är på. Om du har problem med att identifiera rätt enhet kan du köra följande kommando:

 df -h 

Detta visar dig en lista över alla monterade filsystem från vilka du kan hitta filsystemenheten som innehåller dina raderade filer. Du ska sedan avmontera målfilsystemet med kommandot:

 sudo umount 

Ntfsundelete

Ntfsundelete kommer förinstalleras på de flesta Linux-system, och det finns även tillgängligt på Ubuntus live-cd. För att börja, skanna målfilsystemet för raderade filer genom att köra följande kommando:

 sudo ntfsundelete 

Om du vet namnet på filen / filerna som du vill återställa kan du använda -m flaggan, som returnerar filer som matchar det angivna mönstret. Följande matchar både våra "SpecialFile1" och "SpecialFile2" raderade filer.

 sudo ntfsundelete -m * pecial * / dev / sda2 

Ntfsundelete formaterar resultatet snyggt för oss och visar filnamnen och filstorleken, liksom den procentandel av filen den kan återställa. Du kan läsa mer om ntfsundelete flaggor genom att skriva

 sudo ntfsundelete -h 

För att återställa en fil kan vi använda -u flaggan (undelete) och -i flaggan (filinoder). Du kan ange mer än en filinod genom att skilja dem med kommatecken:

 sudo ntfsundelete -u -i fileinode1, fileinode2 

Testdisk

Detta är ett mycket kraftfullt verktyg, och kan göra allvarliga skador på ditt system om det inte används korrekt. Det är lämpligt att ALDRIG använda detta verktyg om du känner dig sömnig eller sömnig. Alla regler som gäller för tunga maskiner gäller här.

Förutom att återställa raderade filer kan testdisken fixa ditt partitionstabell, återställa raderade partitioner, återuppbygga Windows (NTFS och FAT) -start sektorer och kopiera filer från raderade FAT, exFAT, NTFS och Ext2 / Ext3 / Ext4 partitioner.

Testdisken kan installeras i Ubuntu genom att köra följande i en terminal:

 sudo apt-get install testdisk 

Kör programmet interaktivt genom att skriva

 sudo testdisk 

Markera sedan alternativet för att skapa en ny loggfil.

Välj hårddisken som innehåller dina filer

Testdisk upptäcker partitionstypen på hårddisken och ger en ledtråd för att vägleda dig om vilket val du ska göra.

Obs! Var noga med att välja den antydda partitionstypen om du inte är helt säker på att tipset är fel.

Välj "[Advanced] File System Utils". Ignorera alla andra alternativ.

Använd upp / ner-pilarna för att välja målpartitionen och använd höger / vänster för att välja ommarkering längst ner på terminalen.

Navigera till målkatalogen som innehåller de raderade filerna. Raderade filer visas med röd text. Använd upp / ned-pilen för att välja målfilen.

Tryck på "c" för att kopiera filen. Testdisken frågar var du vill spara filen. Tryck på "y" för att återställa och spara filen på måldestinationen. Ett användbart färgkodat meddelande kommer att varna dig för framgång eller misslyckande.

Slutsats

De återställda filerna ägs av rotanvändaren. För att överföra äganderätten till filen till din användare, kör följande kommando, ersätt ditt användarnamn och återställda filer:

 sudo chown användarnamn SpecialFile1.jpg SpecialFile2.jpg 

Det bästa sättet att säkerställa att kritiska filer är tillgängliga efter oavsiktlig borttagning är att ha en säkerhetskopia. Dessa verktyg hjälper dig att återställa raderade Windows-filer med Linux. Mer information finns online för ntfsundelete och testdisk.