PHP 7.4.33
Preview: 65-md-incremental-imsm.rules Size: 1.42 KB
//lib/dracut/modules.d/90mdraid/65-md-incremental-imsm.rules

# 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"

Directory Contents

Dirs: 0 × Files: 13

Name Size Perms Modified Actions
842 B lrw-r--r-- 2024-04-06 13:22:06
Edit Download
1.42 KB lrw-r--r-- 2024-04-06 13:22:07
Edit Download
88 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
90 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
457 B lrwxr-xr-x 2024-04-06 13:22:07
Edit Download
229 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
130 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
493 B lrwxr-xr-x 2024-04-06 13:22:07
Edit Download
155 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
691 B lrwxr-xr-x 2024-04-06 13:22:07
Edit Download
1.79 KB lrwxr-xr-x 2024-04-06 13:22:07
Edit Download
4.56 KB lrwxr-xr-x 2024-04-06 13:22:07
Edit Download
2.54 KB lrwxr-xr-x 2024-04-06 13:22:07
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).