# # Test in-kernel autodetect. # Create a partitionable array on each of two devices, # put a partition on each, create an array, and see if we can # use autodetect to restart the array. if lsmod | grep md_mod > /dev/null 2>&1 then echo md is a module - cannot test autodetect exit 0 fi mdadm -CR -e 0 $mdp0 -l0 -f -n1 $dev0 mdadm -CR -e 0 $mdp1 -l0 -f -n1 $dev1 udevadm settle sfdisk $mdp0 >&2 << END ,,FD END sfdisk $mdp1 >&2 << END ,,FD END udevadm settle mdadm -CR -e 0 $md0 -l1 -n2 ${mdp0}p1 ${mdp1}p1 check resync check raid1 check wait mdadm -S $md0 mdadm --auto-detect check raid1 mdadm -Ss exit 0