diff options
-rw-r--r-- | udev-md-raid.rules | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/udev-md-raid.rules b/udev-md-raid.rules index da52058..712c5e5 100644 --- a/udev-md-raid.rules +++ b/udev-md-raid.rules @@ -4,7 +4,9 @@ SUBSYSTEM!="block", GOTO="md_end" # handle potential components of arrays ENV{ID_FS_TYPE}=="linux_raid_member", ACTION=="remove", RUN+="/sbin/mdadm -If $name" -ENV{ID_FS_TYPE}=="linux_raid_member", ACTION=="add", RUN+="/sbin/mdadm --incremental $env{DEVNAME}" +ENV{ID_FS_TYPE}=="linux_raid_member", ACTION=="add", RUN+="/sbin/mdadm -I $tempnode" +ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}!="?*", ACTION=="remove", RUN+="/sbin/mdadm -If $name" +ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}!="?*", ACTION=="add", RUN+="/sbin/mdadm -I $tempnode" # handle md arrays ACTION!="add|change", GOTO="md_end" |