På et eller andet tidspunkt har hver computerbruger ved et uheld slettet en fil på hans system. Dette gælder især for Linux-brugere, hvor en kommando som rm -rf . straks sletter alle filer og mapper i den aktuelle mappe.

Gendannelse af filer fra en Windows FAT / NTFS partition er blevet diskuteret tidligere. Denne artikel diskuterer trinene for at gendanne filer fra EXT3 / EXT4 partitioner ved hjælp af et Ubuntu-system. Teknikkerne er de samme for hver Linux distro (med undtagelse af installationsprocessen, som er distro specifikke).

Forberedelse

Den første ting at gøre umiddelbart efter at have indset, at du har slettet de forkerte filer, er at afmontere filsystemet eller montere som skrivebeskyttet. Hvis filerne er på din rodpartition, skal du straks lukke dit system og starte en live cd. Dette er meget vigtigt for at forhindre andre processer i at overskrive dine filer. Selvom du ikke eksplicit overskriver filerne, kunne andre systemprocesser skrive til filsystemet og overskrive dine filer.

Denne artikel vil gøre brug af et system, der har en enkelt partition, og bruger en Xubuntu live-cd til at gendanne de slettede filer. Live cd'en skal startes med muligheden for at "prøve uden installation." Ved opstart lancerer vi en terminal, skaber et monteringspunkt ved hjælp af kommandoen:

 mkdir root_dir 

og monter den ønskede partition

 sudo mount / dev / sda5 root_dir 

Extundelete

Extundelete er et open source værktøj og er tilgængeligt på SourceForge. Du kan dog installere det på Ubuntu ved hjælp af:

 sudo apt-get install extundelete 

For at gendanne en enkelt fil, skal du bruge kommandoen (forudsat at du kender filnavnet):

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

For at gendanne alle filer i en mappe, brug kommandoen:

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

Ext4magic

Dette er også et open source-værktøj, der er tilgængeligt på SourceForge.

Den er også tilgængelig i Ubuntu-arkiverne og kan installeres ved hjælp af:

 sudo apt-get install ext4magic 

Med Ext4magic kan partitionen forespørges for en liste over slettede filer og procentdelen af ​​filen, der er tilgængelig til genoprettelse. Dette kan gøres ved hjælp af -a (slettet efter den givne tid) og / eller -b (slettet før den givne tid) muligheder. Disse tider beregnes i sekunder siden Unix-epoken. En kommando til at finde alle slettede filer inden for de foregående 24 timer i mappen Musik, er for eksempel:

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

For at gendanne disse filer bruger vi alternativet -r sammen med alternativet -d (output directory) som sådan:

 sudo ext4magic / dev / sda5 -f hjem / obaro / Music -r -d inddrives 

Bemærk, at -f indstillingen angiver biblioteket i partitionstrukturen "home / obaro / Music" uden den førende "/". For at gendanne en enkelt fil, angiv filnavnet for -f, snarere end mappen.

Konklusion

Sandsynligheden for genoprettelsesfiler, der bruger begge disse værktøjer, falder signifikant, desto længere partitionen forbliver i brug efter sletning af filer. Dette påvirkes også af forhold, hvor data skrives til partitionen / enheden. Det anbefales, at "/ home" -kataloget findes på en separat partition fra din rodmappe. Med et filsystem struktureret på denne måde kan filer genoprettes uden at benytte sig af en live cd.

Den bedste måde at sikre datagendannelse på er at have sikkerhedskopier. Sikkerhedskopier vil dog være ubrugelige, hvis nye filer, som ikke er blevet sikkerhedskopieret, bliver slettet.