I have a raid5 array on 4 disks, sda1, sdb1, sdd1 and sde1. sdd1 was removed but is a healthy drive. While attempting to re-add it, I accidentally zeroed out the superblock for sdb1.
sdb1's data is consistent with sda1 and sde1, just missing it's superblock.
Is it possible to recover the superblock on that device and reassemble the array (degraded) without losing any data?
Below is the output of 'mdadm -E /dev/sd{a,d,e}1'.
Am I reading the output correctly in that sde1 is Device 0, sdd1 is Device 2 and sda1 is Device 3? Then that would mean that sdb1 was Device 1. Could I recreate the array with the following command without data loss:
$ sudo mdadm --create /dev/md0 --assume-clean --level=5 --raid-devices=4 /dev/sde1 /dev/sdb1 missing /dev/sda1
/dev/sda1: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 81a36846:cf4f0489:219e2546:b1f5b90e Name : cowbell:0 Creation Time : Sun Sep 25 20:24:46 2011 Raid Level : raid5 Raid Devices : 4 Avail Dev Size : 3907025920 (1863.02 GiB 2000.40 GB) Array Size : 5860538880 (5589.05 GiB 6001.19 GB) Data Offset : 1024 sectors Super Offset : 8 sectors State : clean Device UUID : a0abbc72:f8bb1e2b:e8f81f5c:ed62a979 Internal Bitmap : 8 sectors from superblock Update Time : Tue Jul 23 18:05:09 2013 Checksum : 9f46a56 - correct Events : 717820 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 3 Array State : AA.A ('A' == active, '.' == missing) /dev/sdd1: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 81a36846:cf4f0489:219e2546:b1f5b90e Name : cowbell:0 Creation Time : Sun Sep 25 20:24:46 2011 Raid Level : raid5 Raid Devices : 4 Avail Dev Size : 3907027053 (1863.02 GiB 2000.40 GB) Array Size : 5860538880 (5589.05 GiB 6001.19 GB) Used Dev Size : 3907025920 (1863.02 GiB 2000.40 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : active Device UUID : 79f5632d:46d5c083:a1c0130c:b83b0654 Internal Bitmap : 8 sectors from superblock Update Time : Tue Jul 23 17:42:02 2013 Checksum : a78d6f5b - correct Events : 717392 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 2 Array State : AAAA ('A' == active, '.' == missing) /dev/sde1: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 81a36846:cf4f0489:219e2546:b1f5b90e Name : cowbell:0 Creation Time : Sun Sep 25 20:24:46 2011 Raid Level : raid5 Raid Devices : 4 Avail Dev Size : 3907027053 (1863.02 GiB 2000.40 GB) Array Size : 5860538880 (5589.05 GiB 6001.19 GB) Used Dev Size : 3907025920 (1863.02 GiB 2000.40 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 6abd9160:c8ae382c:e6c73d01:37ac057b Internal Bitmap : 8 sectors from superblock Update Time : Tue Jul 23 18:05:09 2013 Checksum : 9f5d8fa6 - correct Events : 717820 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 0 Array State : AA.A ('A' == active, '.' == missing)