Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Utility >> .

Come recuperare i file persi in Linux

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

nessuno 496m 496m 0 0 % /var /lock

nessuno 496m 496m 0 0 % /lib /init /rw

/dev/sda5 72G 49G 20G 72 % /home

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

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 .

 

software © www.354353.com