# This file causes block devices with Linux RAID (mdadm) signatures to # automatically cause mdadm to be run. # See udev(8) for syntax ACTION!="add|change", GOTO="md_end" SUBSYSTEM!="block", GOTO="md_end" ENV{rd_NO_MD}=="?*", GOTO="md_end" KERNEL=="md*", ENV{ID_FS_TYPE}!="linux_raid_member", GOTO="md_end" KERNEL=="md*", ACTION!="change", GOTO="md_end" # Also don't process disks that are slated to be a multipath device ENV{DM_MULTIPATH_DEVICE_PATH}=="1", GOTO="md_end" ENV{ID_FS_TYPE}=="ddf_raid_member|isw_raid_member|linux_raid_member", GOTO="md_try" GOTO="md_end" LABEL="md_try" ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}=="?*", GOTO="md_end" ENV{ID_FS_TYPE}=="ddf_raid_member", ENV{rd_NO_MDDDF}=="?*", GOTO="md_end" # already done ? PROGRAM="/bin/sh -c 'for i in $sys/$devpath/holders/md[0-9_]*; do [ -e $$i ] && exit 0; done; exit 1;' ", \ GOTO="md_end" # for native arrays - array's uuid has to be specified # for containers - container's uuid has to be specified # TODO : how to get embedded array's uuid having container's component ? # # UUID CHECK ENV{DEVTYPE}!="partition", \ RUN+="/sbin/partx -d --nr 1-1024 $env{DEVNAME}" RUN+="/sbin/initqueue --timeout --name 50-mdraid_start --onetime --unique /sbin/mdraid_start" # # Incrementally build the md array; this will automatically assemble # any eventual containers as well (imsm, ddf) # LABEL="md_incremental" RUN+="/sbin/mdadm -I $env{DEVNAME}" LABEL="md_end"
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
59-persistent-storage-md.rules | File | 842 B | 0644 |
|
65-md-incremental-imsm.rules | File | 1.42 KB | 0644 |
|
md-noddf.sh | File | 88 B | 0755 |
|
md-noimsm.sh | File | 90 B | 0755 |
|
md-shutdown.sh | File | 457 B | 0755 |
|
mdmon-pre-shutdown.sh | File | 229 B | 0755 |
|
mdmon-pre-udev.sh | File | 130 B | 0755 |
|
mdraid-cleanup.sh | File | 493 B | 0755 |
|
mdraid-needshutdown.sh | File | 155 B | 0755 |
|
mdraid-waitclean.sh | File | 691 B | 0755 |
|
mdraid_start.sh | File | 1.79 KB | 0755 |
|
module-setup.sh | File | 4.56 KB | 0755 |
|
parse-md.sh | File | 2.54 KB | 0755 |
|