ReiserFS File Undelete HOWTO IT

From CGSecurity
Jump to navigation Jump to search

En.png English De.png Deutsch Es.png Español Fr.png Français It.png Italiano


Se ti e' capitato di eliminare file da una partizione ReiserFS, non disperare, segui queste istruzioni ( considerando un FS montato su /home directory e con il dispositivo ReiserFS che e' identificato da /dev/hda1).

Diventa root e smonta la partizione ReiserFS dove si trovano file cancellati

umount /home

Se non riesci a smontare la partizione (umount: /home: device is busy), riprova da utente normale

init 1

o ancora meglio dal Linux Live cdrom.

Backup della partizione. Si raccomanda di fare il bacùkup della partizione dopo aver fatto il boot dal cd Linux Live. Ciò creerà un file dell'intero disco, e quindi e' bene che il recupero avvenga verso un HD di dimensioni uguali o maggiori. Se l'HD era di 40 Gb, devi creare l'immagine su un altro HD con almeno 40 GB liberi.

dd if=/dev/hda1 of=reiserfs.dd bs=4096 conv=noerror


Recupero file scansionando tutta la partizione

reiserfsck --rebuild-tree --scan-whole-partition reiserfs.dd

Creazione del punto di montaggio

mkdir /mnt/recovery

Monta l'immagine in questa directory

mount -o loop reiserfs.dd /mnt/recovery

Alcuni file saranno salvati nella loro locazione , ma la maggior parte sarà salvata in /mnt/recovery/lost+found. A questo punto rimontare la partizione originale scrivendo

mount /home

e copiare i file recuperati nella posizione originale.

In casi disperati , prova PhotoRec.