ReiserFS Récupération de fichier
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.