Come recupero di file cancellati in Linux

May 24

Come recupero di file cancellati in Linux


Accidentalmente eliminazione di un file di Linux critico può causare panico improvviso. file Linux vengono eliminati quando il "<file> rm" il comando viene eseguito. Se non si prendono regolarmente il backup dei dati, è necessario ripristinare (o recuperare) il file. Un nome di file è in realtà un link al inode del file, che contiene le informazioni critiche sul file come ad esempio gli indirizzi dei dati blocchi in cui il file viene mantenuto sul disco rigido. Finché il processo originale rimane aperto, il file può essere recuperato.

istruzione

1 Evitare chiudendo tutti i programmi o processi una volta che si accorge di aver accidentalmente cancellato il file.

2 Tipo "lsof | grep <file eliminato>." Questo vi fornirà le informazioni sul file eliminato nel seguente formato: ". Meno 5222 Kenny 4r REG 3,65 114383 1.276.722 / home / Kenny / File (soppresso)"

3 Notare le informazioni nella seconda e quarta colonna (eccetto il "r" in 4r). Inoltre, il file eliminato verrà mantenuto nella directory "/ proc". Insieme, queste informazioni vi permetterà di annullare l'eliminazione del file.

4 Tipo "cp / proc / 5222 / fd / 4 /home/kenny/file.saved" per il nome del file eliminato e spostarlo in una nuova directory.

Consigli e avvertenze

  • Se si chiude l'applicazione che stava usando il file eliminato, il file sarà perso per sempre. Mitigare questo prendendo regolarmente il backup dei propri dati.