65-md-incremental-imsm.rules: refine rules
parent
4712e4ece6
commit
aa297ca6b6
|
@ -8,8 +8,9 @@ ENV{ID_FS_TYPE}!="linux_raid_member|isw_raid_member", GOTO="md_inc_end"
|
||||||
ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}=="?*", GOTO="md_inc_end"
|
ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}=="?*", GOTO="md_inc_end"
|
||||||
|
|
||||||
TEST=="/tmp/.mdraid_start-%k", GOTO="md_inc_end"
|
TEST=="/tmp/.mdraid_start-%k", GOTO="md_inc_end"
|
||||||
|
TEST=="/tmp/.mdraid_container-%k", GOTO="md_inc_end"
|
||||||
|
|
||||||
IMPORT{program}="/sbin/mdadm --examine --export $tempnode"
|
KERNEL!="md*", IMPORT{program}="/sbin/mdadm --examine --export $tempnode"
|
||||||
|
|
||||||
# UUID CHECK
|
# UUID CHECK
|
||||||
|
|
||||||
|
@ -20,6 +21,9 @@ ENV{DEVTYPE}!="partition", \
|
||||||
|
|
||||||
RUN+="/sbin/mdadm -I --no-degraded $env{DEVNAME}"
|
RUN+="/sbin/mdadm -I --no-degraded $env{DEVNAME}"
|
||||||
|
|
||||||
|
ACTION=="change", \
|
||||||
|
RUN+="/bin/sh -c '>/tmp/.mdraid_start-%k'"
|
||||||
|
|
||||||
LABEL="md_inc_end"
|
LABEL="md_inc_end"
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -27,7 +31,6 @@ LABEL="md_inc_end"
|
||||||
#
|
#
|
||||||
ACTION=="add|change", \
|
ACTION=="add|change", \
|
||||||
KERNEL=="md[0-9]*|md/*", \
|
KERNEL=="md[0-9]*|md/*", \
|
||||||
ENV{DEVTYPE}!="partition", \
|
|
||||||
ENV{MD_LEVEL}!="container", \
|
ENV{MD_LEVEL}!="container", \
|
||||||
ENV{MD_CONTAINER}!="?*", \
|
ENV{MD_CONTAINER}!="?*", \
|
||||||
GOTO="do_raidstart"
|
GOTO="do_raidstart"
|
||||||
|
@ -58,7 +61,7 @@ GOTO="end_container"
|
||||||
LABEL="do_container"
|
LABEL="do_container"
|
||||||
|
|
||||||
TEST!="/tmp/.mdcontainer_start-%k", \
|
TEST!="/tmp/.mdcontainer_start-%k", \
|
||||||
RUN+="/sbin/initqueue --settled --onetime /sbin/mdcontainer_start $env{DEVNAME}"
|
RUN+="/sbin/initqueue --settled --onetime --unique --name mdcontainer_start-%k /sbin/mdcontainer_start $env{DEVNAME}"
|
||||||
|
|
||||||
ACTION=="change", \
|
ACTION=="change", \
|
||||||
RUN+="/bin/sh -c '>/tmp/.mdcontainer_start-%k'"
|
RUN+="/bin/sh -c '>/tmp/.mdcontainer_start-%k'"
|
||||||
|
|
Loading…
Reference in New Issue