Linux è un sistema operativo open-source . Differenti versioni di Linux stanno diventando popolari e permettere agli utenti i vantaggi di open-source , il software libero , senza i problemi di malware e virus . Si può ancora fare errori , anche approfittando di tutti i vantaggi di Linux , come cancellare file importanti . Quando si elimina un file , si dà il computer permesso di scrivere su di esso ed è possibile recuperare questi file. Utilizzando gli strumenti giusti , recuperando i file persi è possibile. Istruzioni
1
Aprire una finestra di terminale . Questo processo può variare a seconda della versione di Linux in esecuzione. Per esempio, in Ubuntu , fare clic sul menu "Applicazioni" ed evidenziare il menu "Accessori" . Clicca su " Terminal" nell'elenco di
2
Digitare il seguente comando per esaminare la struttura dei file sul computer : .
Df - h
Questo comando elenca tutto l'hardware installato sul computer in quel momento , tra cui tutte le partizioni sul sistema , qualsiasi CD o DVD e in qualsiasi unità esterna . Elenca anche dove sono montati i file system .
3
trovare l'unità in cui si trova il file . Se il file si trova nella cartella "Home" , per esempio , guardare il lato sinistro della linea per vedere quale partizione si trova. Dovrebbe essere qualcosa di simile :
$ df - h
Filesystem Dimensione Usati Disp Uso% Montato su
/dev/sda1 15G 5,3 g 8,2 g 40% /< br
nessuno > 492m 492m 300K 1 % /dev
nessuno 496m 11M 486m 3 % /dev /shm
nessuno 496m 496m 344K 1 % /var /run
< p > nessuno 496m 496m 0 0 % /var /lock
nessuno 496m 496m 0 0 % /lib /init /rw
/dev/sda5 72G 49G 20G 72 % /home
< p > Quindi, in questo esempio , la cartella "Home" è on /dev/sda5 .
4
Smonta la partizione in cui si trova il file . Se non è la partizione che contiene il sistema operativo , è possibile utilizzare il seguente comando :
umount /dev/sda5 /home
sostituto " /dev/sda5 " per la posizione del cartella e "/home " per il nome della directory . Si noti che non vi è " n" nel comando umount .
Se non si riesce a smontare la partizione perché include il sistema operativo , spegnere la macchina e riavviare usando un LiveCD di Linux . Questo ti permette di smontare e accedere alle unità interne della macchina . La Lista LiveCD fornisce un lungo elenco di distribuzioni Linux e LiveCD per voi a scegliere .
5
Eseguire il comando debugfs per trovare l'inode in cui si trova il file . Il comando è:
debugfs /dev/sda5
Dopo debugfs apre , digitare i seguenti comandi :
debugfs : cd prova
debugfs : ls - d
Inserire la posizione del vostro disco per " /dev/sda5 . " L'output simile a questo :
179.289 20.600 0 0 0 17 - Feb- 100 18:26 di file - 1
918209 40700 500 500 4096 16 - gen - 100 15:18 di file - 2
160321 41777 0 0 4096 3 - giu - 100 06:13 di file -3
177275 60660 0 6 0 5 -mag- 98 22:32 di file -4
< p > 229380 100600 500 500 8989 1 19 -dic- 99 15:40 di file -5
213.379 120.777 0 0 17 16 - gen - 100 14:24 di file -6
trovare il file che accidentalmente cancellato dal lato destro della lista e guardare il numero di inode sul lato sinistro dell'uscita . Se stiamo recuperando di file - 6 , per esempio , l'inode è 213.379
6
Inserisci i prossimi comandi per trovare il numero di blocco e il numero di blocchi di ciascun gruppo : .
debugfs : imap < 213379 >
che produce un output simile a questo :
inode 213379 fa parte del blocco di gruppo 56
situato al blocco 1.835.019 , offset 0x0f80
Immettere il comando successivo per le statistiche , e scorrere fino alla riga che legge "blocchi per gruppo "
debugfs : . statistiche
la linea simile a questa :
blocchi per gruppo : 32768
7
calcolare quale blocchi di dati non allocati è necessario esaminare . Moltiplicare il numero di blocchi per gruppo per il numero di gruppo , quindi in questo esempio , 32768x56 = 1.835.008 . Questo è il numero di blocco si inizia da . Ora moltiplicare il numero di gruppo più 1 per il numero di blocchi per gruppo meno 1 . ( ( 56 +1 ) x ( 32.768-1 ) ) = 1.867.719
Immettere il seguente comando nella finestra del terminale :
blkls /dev/sda5 1.835.008-1.867.719 > /root /blocco . dat
Assicurati di inserire le informazioni disco per la " /dev/sda5 " ed i vostri numeri di blocco per " 1.835.008-1.867.719 " .
8
Creare una nuova cartella di recupero il file immettendo il seguente comando: .
mkdir /root /uscita
9
Eseguire il seguente comando per recuperare il file nella nuova cartella
luogo - dv -t jpg -o /root /uscita /-i /root /block.dat
10
Aprire la cartella "Root" . Digitare il seguente comando nella finestra del terminale :
gksudo nautilus
Immettere la password amministrativa nella finestra che si apre chiedendo per essa . Il browser dei file si apre e nella directory denominata "Output" è il file recuperato .