Raid superblock missing on single parition. Recovery needed!

Posted by user171639 on Ask Ubuntu See other posts from Ask Ubuntu or by user171639
Published on 2013-07-01T03:32:11Z Indexed on 2013/07/01 4:28 UTC
Read the original article Hit count: 225

Filed under:
|
|
|
|

Ok so I have a 2 TB raid 1 setup that has three partitions:

  • sdc1: linux
  • sdc2: swap
  • sdc3: LVM for data

However the LVM will no longer mount. So I thought that I would take the first drive, mount it in linux (ive done this b4), and reset the spare drive to copy the data.

Normally I can mount a single drive for data recovery using:

sudo su
apt-get install mdadm lvm2
mdadm --assemble --scan
modprobe dm-mod
vgscan
vgchange -ay c
mount -o ro /dev/c/c /mnt

Unfortunately, vgscan doesnot recognize the data partition. It appears as though the superblock on the first drive's data partition was erased while syncing with the second. So now I cannot mount that partition and the second drive is stuck in spare mode.

Any ideas? Or a way to force mount the data partition just to copy the data?

knoppix@Microknoppix:~$ sudo su
root@Microknoppix:/home/knoppix# apt-get install mdadm lvm2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
lvm2 is already the newest version.
mdadm is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 551 not upgraded.
root@Microknoppix:/home/knoppix# mdadm --assemble --scan
   mdadm: /dev/md/1 has been started with 1 drive (out of 2).
mdadm: /dev/md/0 has been started with 1 drive (out of 2).
root@Microknoppix:/home/knoppix# modprobe dm-mod
root@Microknoppix:/home/knoppix# vgscan
  Reading all physical volumes.  This may take a while...
  No volume groups found
root@Microknoppix:/home/knoppix# cat /proc/mdstat
Personalities : [raid1] 
md0 : active raid1 sdc1[2]
      4193268 blocks super 1.2 [2/1] [U_]

md1 : active raid1 sdc2[2]
      524276 blocks super 1.2 [2/1] [U_]

unused devices: <none>
root@Microknoppix:/home/knoppix# mdadm -v --assemble --auto=yes /dev/md2 /dev/sdc3
mdadm: looking for devices for /dev/md2
mdadm: no recogniseable superblock on /dev/sdc3
mdadm: /dev/sdc3 has no superblock - assembly aborted
root@Microknoppix:/home/knoppix# dumpe2fs /dev/md0 | grep -i superblock
dumpe2fs 1.42.4 (12-Jun-2012)
  Primary superblock at 0, Group descriptors at 1-1
  Backup superblock at 32768, Group descriptors at 32769-32769
  Backup superblock at 98304, Group descriptors at 98305-98305
  Backup superblock at 163840, Group descriptors at 163841-163841
  Backup superblock at 229376, Group descriptors at 229377-229377
  Backup superblock at 294912, Group descriptors at 294913-294913
  Backup superblock at 819200, Group descriptors at 819201-819201
  Backup superblock at 884736, Group descriptors at 884737-884737
root@Microknoppix:/home/knoppix#

Notes:

  • I can read the super block from the spare drive.
  • I was gonna try and restore the superblock from one of the backups, but i dont know how or if this would work.
  • I also heard creating a new array (mdadm --create) using the same parameters will not delete the data on the drive but i didnt want to risk it. Recommendations?

© Ask Ubuntu or respective owner

Related posts about partitioning

Related posts about mount

  • 12.10 update breaks NFS mount

    as seen on Ask Ubuntu - Search for 'Ask Ubuntu'
    I've just upgraded to the latest 12.10 beta. Rebooted twice. The problem is with the NFS folders not mounting, here's a verbose log. # mount -v myserver:/nfs_shared/tools /tools/ mount: no type was given - I'll assume nfs because of the colon mount.nfs: timeout set for Mon Oct 1 11:42:28 2012 mount… >>> More

  • Mount SMB / AFP 13.10

    as seen on Ask Ubuntu - Search for 'Ask Ubuntu'
    I cannot seem to get Ubuntu to mount a mac share via SMB or AFP. I've tried the following... AFP: apt-get install afpfs-ng-utils mount_afp afp://user:password@localip/share /mnt/share Error given: "Could not connect, never got a reponse to getstatus, Connection timed out". Which is odd as I can… >>> More

  • Mount Return Code for CIFS mount

    as seen on Server Fault - Search for 'Server Fault'
    When I run the following command (as root or via sudo) from a bash script I get an exit status (or return code in mount man page parlance) of 1: mount -v -t cifs //nasbox/volume /tmpdir/ --verbose -o credentials=/root/cifsid & /tmp/mylog It outputs the following into the myflog file: parsing… >>> More

  • Disable raid member check upon mount to mount damaged nvidia raid1 member

    as seen on Server Fault - Search for 'Server Fault'
    Hi, A friend of mine destroyed his Nvidia RAID1 array somehow and in trying to fix it, he ended up with a non-working array. Because of the RAID metadata, the actual disk data was stored at an offset from the beginning. I was able to identify this offset with dd and a hexeditor and then I used losetup… >>> More

  • Network shares do not mount.

    as seen on Super User - Search for 'Super User'
    My network shares were mounting fine yesterday.. suddenly they are not. They were mounting fine for the last two weeks or however long since I added them. When I run sudo mount -a I get the following error: topsy@monolyth:~$ sudo mount -a mount error(12): Cannot allocate memory Refer to the mount… >>> More