Bad superblock on /dev/md0

5,129

As it turns out, it was a filesystem issue, rather than an array issue (the array was still fully functional). The filesystem did not unmount cleanly, so it was corrupted.

Luckily, running fsck seems to have fixed it with no apparent data loss. YMMV.

Share:
5,129
lachlanroy
Author by

lachlanroy

Updated on September 18, 2022

Comments

  • lachlanroy
    lachlanroy almost 2 years

    I have an mdadm RAID 5 array running on Debian Wheezy. It's comprised of 3x 2TB drives.

    I've obviously done something stupid, because now I can't mount it and it's throwing up the following error:

    mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
    

    As my luck would have it, I was about to do a full backup in the next day or so (as it always goes). I'm starting to freak out a little bit, so I'm hoping someone can help me out.

    The array has an ext3 filesystem on top of it, if that makes any major difference.

    After doing some Google Fu, I tried running fsck -n /dev/md0, which returned the following (link because I figured you wouldn't want 640 lines here):

    http://pastebin.com/ewCYn1u6

    Obviously I'm going to have to do something about this, but I'm not entirely sure what effect forcing an fsck on the filesystem would have (I don't want to just make things worse). What should I do?

    If you need any more info, let me know.