---- Changes since 1.480 ----
Raw disks with no partitions can now also be used as RAID members.
Spare groups can now be created and used when creating a RAID device.
+When a RAID set is deleted, the superblocks on component devices are cleared in order to remove metadata about the old RAID set.
}
else {
# Zero out the RAID
- &system_logged(
- "mdadm --zero-superblock $_[0]->{'value'} >/dev/null 2>&1");
+ &system_logged("mdadm --zero-superblock ".
+ "$_[0]->{'value'} >/dev/null 2>&1");
+
+ # Zero out component superblocks
+ my @devs = &find('device', $_[0]->{'members'});
+ foreach $d (@devs) {
+ if (&find('raid-disk', $d->{'members'}) ||
+ &find('parity-disk', $d->{'members'}) ||
+ &find('spare-disk', $d->{'members'})) {
+ &system_logged("mdadm --zero-superblock ".
+ "$d->{'value'} >/dev/null 2>&1");
+ }
+ }
# Remove from /etc/mdadm.conf
local ($d, %devices);