ReiserFS Récupération de fichier

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


Si vous avez accidentellement effacé des fichiers d'une partition ReiserFS, ne perdez pas espoir, ce guide devrait vous permettre de récupérer vos données.

Dans cet exemple, le système de fichier ReiserFS est accessible/monté dans le répertoire /home et le périphérique correspondant est /dev/hda1.

En tant que root, démontez la partition qui contenait les fichiers effacés

umount /home

Si l'opération échoue, (umount: /home: device is busy), essayez de nouveau en mode mono-utilisateur

init 1

ou encore mieux, démarrer depuis un Linux Live cdrom.

Sauvegardez la partition. Il est très fortement conseillé de sauvegarder la partition actuelle après avoir démarrer depuis un Linux Live cd. Dans l'exemple suivant, une sauvegarde complète de la partition est effectuée, il faut faire attention à ce que la destination soit suffisamment grande. Si la partition d'origine est de 40 Go, il faut donc pouvoir stocker un fichier de 40 Go même si le disque d'origine n'était pas utilisé à 100%.

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

Les manipulations suivantes vont être effectuées sur ce fichier.

Récupérez les fichiers en scannant la partition en entière.

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

Créer un point de montage

mkdir /mnt/recovery

Monter l'image sur ce répertoire

mount -o loop reiserfs.dd /mnt/recovery

Certains fichiers récupérés seront à leur emplacement d'origine mais la majorité se retrouvera dans le répertoire /mnt/recovery/lost+found. Maintenant remonté la partition originale et recopier les fichiers récupérés à leur place d'origine.

Dans les cas désespérés, vous pouvez aussi essayer PhotoRec.