From ghoulsblade at schattenkind.net Mon Oct 17 14:44:00 2011 From: ghoulsblade at schattenkind.net (ghoulsblade) Date: Mon, 17 Oct 2011 16:44:00 +0200 Subject: power outage turned raid ext3 into ext2, how to fix ? Message-ID: <4E9C3F30.2070904@schattenkind.net> Hi all, after a power outage the raid5 /dev/md2 couldn't be assembled, mdadm -Af (forced assemble) worked, and i can access all the data when i mount it as ext2, but it used to be ext3 before and i get errors trying to mount it as that. after it couldn't be assembled directly (sorry, didn't save the original error message) i found the right drives using # mdadm --misc --examine /dev/sdX and used # mdadm -Af /dev/md2 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 (-A assemble, f:forced) and it worked saying # mdadm: forcing event count in /dev/sde1(0) from 51014 upto 51020 # mdadm: forcing event count in /dev/sdf1(1) from 51014 upto 51020 # mdadm: forcing event count in /dev/sdg1(2) from 51014 upto 51020 # mdadm: forcing event count in /dev/sdh1(3) from 51014 upto 51020 # mdadm: forcing event count in /dev/sdi1(4) from 51014 upto 51020 Now when i mount it (i only tried readonly for now) as ext2 it works fine, i can see the files etc, but it used to be ext3, and when i try to mount it as that i get errors, so something is wrong. mdadm --misc --examine reportet status clean and correct checksums (i checked before doing forced assemble) smartctl -H on the physical drives reports they all pass the health-check # mount -o ro -t ext2 /dev/md2 /media/mytest works fine, after that umount and # mount -o ro -t ext3 /dev/md2 /media/mytest reports : # mount: wrong fs type, bad option, bad superblock on /dev/md2, # missing codepage or helper program, or other error # In some cases useful info is found in syslog - try # dmesg | tail or so fsck.ext3 /dev/md2 reports : # fsck.ext3 /dev/md2 # e2fsck 1.41.3 (12-Oct-2008) # /dev/md2 contains a file system with errors, check forced. # Pass 1: Checking inodes, blocks, and sizes # Journal inode is not in use, but contains data. Clear? # # /dev/md2: e2fsck canceled. # # /dev/md2: ********** WARNING: Filesystem still has errors ********** where i cancelled to avoid ruining it. any idea how to fix the error when mounting as ext3 ? should i just run fsck.ext3 and tell it to clear journal stuff etc, or would that just remove the ext3 stuff and turn it into ext2 ? Or is it a bigger mess and i should just use it as ext2 for the time being ? Help appreciated =) regards, g