[SWLUG] RAID Array data recovery

justin justin at discordia.org.uk
Thu Sep 24 21:13:20 UTC 2009


On Thu, 2009-09-24 at 21:55 +0100, Matthew Moore wrote:
> justin wrote:
> > On Thu, 2009-09-24 at 21:30 +0100, Matthew Moore wrote:
> >> Hi all,
> >>
> >> I've been having a few problems with my RAID 5 array this evening.  The
> >> array is three 500gb drives in a RAID 5 config, using MDADM.  /dev/sdb.
> >> /dev/sdc & /dev/sdd and the array is /dev/md0.  This morning in a bit of
> >> a hurry I forced a power down, which seems to have corrupted the
> >> superblock of the array.  I've been unable to create a backup superblock
> >> (e2fsck -b 32768 /dev/md0) and /dev/sdd doesn't have a valid partition
> >> table.  So while the array runs fine, it won't mount.  I've tried to
> >> create a new Raid autodetect partition on /dev/sdd, but that doesn't
> >> seem to work.  So in rough order I've done:
> > 
> > you have added whole disk devices to the array, none of them will have
> > valid partition tables as youve used whole disks not partitons within
> > the disks.  any partition table you can see is an artefact.
> > 
> > does md0 appear to have a valid partition table ?
> > if it does then that might be why you cant fsck it, because the
> > filesystem doesnt appear at the start of the disk, you have to access
> > the sub partiton of it,  is there a /dev/md0p1 or similar ?
> > 
> > or did you put LVM on md0 ?  (try pvdisplay)
> > 
> 
> root at hugh:/home/matt# fdisk -l /dev/md0
> 
> Disk /dev/md0: 1000.2 GB, 1000215543808 bytes
> 255 heads, 63 sectors/track, 121602 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> 
>     Device Boot      Start         End      Blocks   Id  System
> /dev/md0p1               1       60801   488384001   fd  Linux raid
> autodetect
> 
> Which is odd, as it ought to be a ext3 partition.  Is it possible to
> recover the ext3 partition that is on there?
try fsck and/or mounting the device it says there, see if thats where
you ext3 partiton has gone.

the partition type label shouldnt affect the commands.


> Haven't used LVM at all.
oh good as that tends to make things worse.


if all else fails and you cant find a valid filesystem then there are
some free forensics tools around that will search a raw block device for
the tell-tale signatures of certain file types and try to recover them




More information about the Swlug mailing list