Vid en eller annan gång har varje datoranvändare oavsiktligt raderat en fil på hans system. Detta gäller särskilt för Linux-användare, där ett kommando som rm -rf . raderar omedelbart alla filer och mappar i den aktuella katalogen.

Återställa filer från en Windows FAT / NTFS-partition har diskuterats tidigare. I den här artikeln beskrivs stegen för att återställa filer från EXT3 / EXT4 partitioner med ett Ubuntu-system. Teknikerna är desamma för varje Linux distro (med undantag för installationsprocessen, som är distrospecifik).

Förberedelse

Det första du gör omedelbart efter att du har insett att du har raderat fel filer är att avmontera filsystemet eller montera som skrivskyddad. Om filerna finns på din rotpartition ska du omedelbart stänga av ditt system och starta en live-cd. Detta är väldigt viktigt för att förhindra att andra processer överskrider dina filer. Även om du inte uttryckligen skriver över filerna kan andra systemprocesser skriva till filsystemet och skriva över dina filer.

Den här artikeln kommer att använda sig av ett system som har en enda partition och använder en Xubuntu-live-cd för att återställa de raderade filerna. Live cd-skivan bör startas med möjligheten att "försöka utan att installera". Vid uppstart startar vi en terminal, skapa en monteringspunkt med kommandot:

 mkdir root_dir 

och montera den önskade partitionen

 sudo mount / dev / sda5 root_dir 

Extundelete

Extundelete är ett open source-verktyg och finns tillgängligt på SourceForge. Du kan dock installera den på Ubuntu med:

 sudo apt-get installera extundelete 

För att återställa en enda fil, använder du kommandot (förutsatt att du vet filnamnet):

 sudo extundelete / dev / sda5 -restore-file /home/obaro/mtetest/SpecialPic1.jpg -output-dir återhämtat 

För att återställa alla filer i en katalog, använd kommandot:

 sudo extundelete / dev / sda5 -restore-directory / home / obaro / mtetest -output-dir återhämtat 

Ext4magic

Detta är också ett open source-verktyg, tillgängligt på SourceForge.

Den finns även i Ubuntu-arkiverna och kan installeras med:

 sudo apt-get install ext4magic 

Med Ext4magic kan partitionen förfrågas för en lista med raderade filer och procentandelen av filen som är tillgänglig för återställning. Detta kan göras med alternativet -a (borttaget efter den angivna tiden) och / eller -b (borttagen före angiven tid). Dessa tider beräknas i sekunder sedan Unix-epoken. Ett kommando för att hitta alla raderade filer inom de föregående 24 timmarna i mappen Musik är till exempel:

 sudo ext4magic / dev / sda5 -a $ (datum -d "-24hours" +% s) -f home / obaro / Musik -l 

För att återställa dessa filer använder vi alternativet -r, tillsammans med alternativet -d (output directory), så här:

 sudo ext4magic / dev / sda5 -f hem / obaro / Music -r -d återhämtade 

Observera att -f alternativet indikerar katalogen i partitionstrukturen "home / obaro / Music" utan den ledande "/". För att återställa en enda fil, ange filnamnet för -f, snarare än katalogen.

Slutsats

Sannolikheten för återställningsfiler med båda dessa verktyg sjunker avsevärt ju längre partitionen fortfarande används efter filens borttagning. Detta påverkas också av förhållanden där data skrivs till partitionen / enheten. Det rekommenderas att katalogen "/ hem" finns på en separat partition från din rotkatalog. Med ett filsystem som struktureras på så sätt kan filer återställas utan att tillgripa en levande cd.

Det bästa sättet att säkerställa dataåterställning är att ha säkerhetskopior. Säkerhetskopieringar är dock värdelösa om nya filer, som inte har säkerhetskopierats, blir raderade.