0. umount the target partition (in this example /home)
egg:/mnt/a# umount /home1. make a dd copy of your target partition
egg:/mnt/a# dd if=/dev/mapper/rootvg-home of=home.dd bs=4096 conv=noerror
653312+0 records in
653312+0 records out
2675965952 bytes (2.7 GB) copied, 119.87 s, 22.3 MB/s
2. scan the whole partition with the reiserfs command:
egg:/mnt/a# reiserfsck --rebuild-tree --scan-whole-partition home.dd
reiserfsck 3.6.21 (2009 www.namesys.com)
Will rebuild the filesystem (home.dd) tree
Will put log info to 'stdout'
Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
[...a bunch of useless output deleted...]
Flushing..finished
Objects without names 6611
Empty lost dirs removed 3060
Dirs linked to /lost+found: 807
Dirs without stat data found 23
Files linked to /lost+found 5804
Objects having used objectids: 5641
files fixed 4912
dirs fixed 729
Pass 4 - finished done 0, 0 /sec
Deleted unreachable items 3145
Flushing..finished
Syncing..finished
###########
reiserfsck finished at Mon Oct 28 15:20:48 2013
###########
3. create mount point for home.dd and mount it:
egg:/mnt/a# mkdir /mnt/recovery
egg:/mnt/a# mount -o loop home.dd /mnt/recovery/
4. Your undeleted files should be in /mnt/recovery/lost+found
- Log in to post comments
- 27292 views