[TriLUG] data recovery - a modest how-to
Brent Verner
brent at rcfile.org
Tue Nov 6 06:12:58 EST 2001
Hi,
I recently had an IBM-DTLA-307045 die on my box at work, and sure
enough, I'd not backed up some (more than I'd care to lose) work
in progress... panic.
The partition would not mount, nor fsck, due to read errors on the
(primary) superblock, so I forcibly pulled everything off the partition
that I could get, just incase I'd have to do a manual recovery ;-)
# dd conv=noerror if=/dev/hdc7 of=hdc7
Let this guy run as long as it needs. Next, try to see where a
backup superblock is. We can use this backup superblock instead of
the primary superblock, since that one is /known/ to be inaccessible.
# mke2fs -n /dev/hdc7
mke2fs 1.25 (20-Sep-2001)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
152960 inodes, 305605 blocks
15280 blocks (5.00%) reserved for the super user
First data block=0
10 block groups
32768 blocks per group, 32768 fragments per group
15296 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Ok, that last line is the location of backup superblocks, walk the
list until we find a good one.
# e2fsck -b 32768 /dev/hdc7
This rebuilt the filesystem so it could be mounted again and copy off
the data. Only one file (~/.bash_history) lost -- woohoo!!!
Remember kids, backup. But incase you don't, hopefully this might
help someone out of the mess I found myself in :-)
Oh yeah, if you happen to have one of the IBM-DTLA-307045 drives,
replace it today. A quick google search will reveal horrors of this
model. FWIW, I replaced the drive with one of IBM's IC35L040AVER07-0
drives, which I surely hope isn't afflicted with whatever was causing
the DTLA line to fail.
cheers.
Brent
--
"Develop your talent, man, and leave the world something. Records are
really gifts from people. To think that an artist would love you enough
to share his music with anyone is a beautiful thing." -- Duane Allman
More information about the TriLUG
mailing list