Linux er et open source operativsystem. Forskellige varianter af Linux er ved at blive populære og giver brugerne fordelene ved open -source, fri software , uden besværet med malware og virus . Du kan stadig lave fejl , selv at drage fordel af alle de fordele af Linux, gerne slette værdifulde filer . Når du sletter en fil , du give computeren tilladelse til at skrive over det, og du kan gendanne disse filer. Brug de rigtige værktøjer , inddrive de tabte filer er mulig. Instruktioner
1
Åbn et terminalvindue . Denne proces kan variere afhængigt af, hvilken version af Linux du kører. For eksempel, i Ubuntu klikke på " Programmer " menuen og fremhæve " Accessories " undermenuen. Klik på " Terminal" på den viste liste
2
Indtast følgende kommando for at undersøge filstrukturen på din computer : .
Df-h
Denne kommando opregner alle de monterede hardware på computeren på det tidspunkt , herunder alle de partitioner på dit system, eventuelle cd'er eller dvd'er og eventuelle eksterne drev . Den viser også , hvor disse filsystemer er monteret .
3
Find det drev, hvor filen er placeret. Hvis din fil er i " Home" mappe , for eksempel , se på venstre side af linjen for at se , hvad partition det er tændt. Det skal se nogenlunde sådan her : Hej
$ df-h
Filesystem Size brugte Benytte Brug% Monteret på
/dev/sda1 15G 5,3 g 8,2 g 40% /< br >
none 492 300K 492 1% /dev
none 496 11M 486 3% /dev /shm
none 496 344K 496 1% /var /run
< p > none 496 0 496 0% /var /lock
none 496 0 496 0% /lib /init /RW
/dev/sda5 72g 49g 20G 72% /home
< p> Så i dette eksempel , er " Home" mappe på /dev/sda5 .
4
Afmontér den partition, hvor filen er placeret . Hvis det ikke er den partition , der holder dit operativsystem , kan du bruge følgende kommando : Hej
umount /dev/sda5 /home in
Stedfortræder " /dev/sda5 " for placering af din folder og " /home " til navnet på din mappe. Bemærk, at der ikke er " n" i umount kommando.
Hvis du ikke kan unmounte partitionen , fordi den indeholder dit operativsystem , slukke din maskine, og genstart det ved hjælp af en Linux LiveCD . Dette giver dig mulighed for at afmontere og få adgang til interne drev i din maskine. Den LiveCD Listen indeholder en lang liste over Linux-distributioner og LiveCDer for dig at vælge.
5.
Kør debugfs kommandoen til at finde inode , hvor filen er placeret. Kommandoen er :
debugfs /dev/sda5
Efter debugfs åbner , skal du indtaste følgende kommandoer:
debugfs : cd test
debugfs : ls - d
Indsæt placeringen af dit drev for " /dev/sda5 ". Udgangen ser nogenlunde sådan her : Hej
179289 20600 0 0 0 17- Feb- 100 18:26 file- 1
918209 40700 500 500 4096 16- Jan -100 15:18 file- 2
160321 41777 0 0 4096 3 -Jun- 100 06:13 file- 3 fotos
177.275 60660 0 6 0 5 -May- 98 22:32 file- 4 fotos
229380 100600 500 500 8989 1 19-Dec -99 15:40 file- 5
213379 120777 0 0 17 16- jan -100 14:24 file- 6 fotos
Find den fil, du ved et uheld udgår fra højre side af listen og se på inode nummeret på den venstre side af outputtet . Hvis vi er ved at komme fil -6 , for eksempel, er inode 213.379
6
Indtast de næste kommandoer for at finde blokken og antallet af blokke i hver gruppe : .
debugfs : imap < 213.379 >
Hvilket producerer et output, som ser noget som dette : Hej
Inode 213.379 er en del af blok gruppe 56
placeret på blok 1.835.019 , offset 0x0f80
Indtast den næste kommando for statistik , og rul ned til den linje , der hedder "blokke per gruppe "
debugfs : . statistik
linje ser nogenlunde sådan her : Salg
Blocks per gruppe : 32768
7
Beregn hvilke blokke af ufordelte data, du har brug for at undersøge. Gange antallet af blokke per gruppe af gruppen nummeret , så i dette eksempel 32768x56 = 1.835.008 . Det er den blok , du starter fra . Nu formere gruppens nummer plus 1 med antallet af blokke per gruppe minus 1 . ( (56 +1) x ( 32.768 til 1 )) = 1.867.719
Indtast følgende kommando i terminalen vinduet :
blkls /dev/sda5 1.835.008-1.867.719 > /root /blok . dat
Sørg for at du sætter dit drev oplysninger for " /dev/sda5 " og dine bloknumre for " 1.835.008-1.867.719 " .
8
Opret en ny mappe til at inddrive din fil ved at indtaste følgende kommando: .
mkdir /root /output
9
Kør følgende kommando for at gendanne filen i den nye mappe
fremmest - dv -t jpg - o /root /output /-i /root /block.dat
10
Åbn din " root " mappe . Indtast følgende kommando i dit terminalvindue : Hej
gksudo nautilus
Indtast din administrative adgangskode i det vindue der kommer op beder om det . Filen browser åbner og i mappen mærket " Output" er din gendannede fil .