helper_check_device_units
# Cleanup
mdadm -v --stop "$raid_dev"
+
+ # Clear superblocks to make the MD device will not be restarted even if the VM is restarted.
+ # This is a workaround for issue #38240.
+ mdadm -v --zero-superblock --force "${devices[@]}"
+ udevadm settle --timeout=30
+
# Check if all expected symlinks were removed after the cleanup
udevadm wait --settle --timeout=30 --removed "${expected_symlinks[@]}"
helper_check_device_units
# Cleanup
lvm vgchange -an "$vgroup"
mdadm -v --stop "$raid_dev"
+
+ # Clear superblocks to make the MD device will not be restarted even if the VM is restarted.
+ # This is a workaround for issue #38240.
+ mdadm -v --zero-superblock --force "${devices[@]}"
+ udevadm settle --timeout=30
+
# Check if all expected symlinks were removed after the cleanup
udevadm wait --settle --timeout=30 --removed "${expected_symlinks[@]}"
helper_check_device_units