Friday, August 17, 2018

Re-create failed RAID0 in Linux software raid using mdadm command

Re-create failed RAID0 in Linux software raid using mdadm command

Disk involved: /dev/sd[b-j]

mdadm --detail /dev/md0

mdadm --stop /dev/md0

mdadm --zero-superblock /dev/sd[b-j]

mdadm -C /dev/md0 --level=raid0 --raid-devices=9 /dev/sd[b-j]

Validation:

:/root $ cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdj[8] sdi[7] sdh[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1] sdb[0]
      7187807232 blocks super 1.2 512k chunks

unused devices:
:/root $

:/root $ mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Thu Aug 16 11:21:10 2018
     Raid Level : raid0
     Array Size : 7187807232 (6854.83 GiB 7360.31 GB)
   Raid Devices : 9
  Total Devices : 9
    Persistence : Superblock is persistent

    Update Time : Thu Aug 16 11:21:10 2018
          State : clean
 Active Devices : 9
Working Devices : 9
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

           Name : oserxxxxx:0  (local to host oserxxxx)
           UUID : 12488bc6:ba504d23:602ecd04:5dd5622f
         Events : 0

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync   /dev/sdb
       1       8       32        1      active sync   /dev/sdc
       2       8       48        2      active sync   /dev/sdd
       3       8       64        3      active sync   /dev/sde
       4       8       80        4      active sync   /dev/sdf
       5       8       96        5      active sync   /dev/sdg
       6       8      112        6      active sync   /dev/sdh
       7       8      128        7      active sync   /dev/sdi
       8       8      144        8      active sync   /dev/sdj
:/root $