[SATLUG] Disk recovery

tom weeks tweeksjunk2 at theweeks.org
Wed Jun 20 21:51:10 CDT 2007


On Wednesday 20 June 2007 15:39, Bruce Dubbs wrote:
> I have a friend with a corrupted disk.  Evidently this is part of a
> linksys backup system.  He removed the disk and put it into a PC.  After
> working with him I found out it was:
>
> Disk /dev/hdb:  81.9GB, 81964302336 Bytes
> 16 Heads, 63 Sectors/Track, 158816 Cylinders
> Units = Cylinders of 1008 * 512 = 516096 bytes
>
> Device boot        Start        End        Blocks        ID      System
> /dev/hdb1              2     158563      79915248        83      Linux
> /dev/hdb2         158564     158816        127512        82      Linux
> swap / Solaris
>
> We tried running e2fsck but it couldn't find a valid superblock.  I had
> him dump the block with the first superblock (2nd 1K block) and it was
> all zeros.

I'm assuming here that it IS either ext2 or 3.

If so..
Scan it for alternate super blocks:
# dumpe2fs /dev/sda2|grep super
dumpe2fs 1.39 (29-May-2006)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype 
needs_recovery sparse_super
  Primary superblock at 1, Group descriptors at 2-2
  Backup superblock at 8193, Group descriptors at 8194-8194
  Backup superblock at 24577, Group descriptors at 24578-24578
  Backup superblock at 40961, Group descriptors at 40962-40962
  Backup superblock at 57345, Group descriptors at 57346-57346
  Backup superblock at 73729, Group descriptors at 73730-73730


Then you can try fscking with one of those with:
# fsck  -b 73729


If it looks like it's going to work.. then use with the -y switch.

Tweeks


More information about the SATLUG mailing list