+++ /dev/null
-# scan for multipath devices
-SUBSYSTEM!="block", GOTO="end_mpath_scan"
-KERNEL!="sd*", GOTO="end_mpath_scan"
-PROGRAM=="/bin/sh -c 'for i in $sys/$devpath/holders/dm-[0-9]*; do [ -e $$i ] && exit 0; done; exit 1;' ", GOTO="end_mpath_scan"
-RUN+="/sbin/modprobe dm-multipath"
-RUN+="/bin/echo 'queuing multipath scan'"
-RUN+="/sbin/initqueue --settled --onetime --unique --name mpscan /sbin/multipath-scan"
-RUN+="/bin/sh -c '>/tmp/.multipath-scan-%k;'"
-LABEL="end_mpath_scan"
#!/bin/bash
-if [ -f /etc/multipath.conf ]; then
- inst /etc/multipath.conf
-fi
-
if ldd $(which multipath) 2>/dev/null |grep -q lib64; then
LIBDIR="/lib64"
else
/sbin/xdrgetuid \
/sbin/xdrgetprio \
/etc/xdrdevices.conf \
+ /etc/multipath.conf \
+ /etc/multipath/wwids \
$(ls $LIBDIR/libmultipath* $LIBDIR/multipath/* 2>/dev/null) \
;do
[ -e "$f" ] && inst "$f"
inst_hook pre-pivot 02 "$moddir/multipathd-stop.sh"
inst_rules 40-multipath.rules
-inst "$moddir/multipath-scan.sh" /sbin/multipath-scan
-inst_rules "$moddir/9-multipath-scan.rules"
+++ /dev/null
-#!/bin/sh
-
-# scan for multipaths if udev has settled
-
-. /lib/dracut-lib.sh
-
-[ -d /etc/multipath ] || mkdir -p /etc/multipath
-mpdevs=$(
- for f in /tmp/.multipath-scan-* ; do
- [ -e "$f" ] || continue
- echo -n "${f##/tmp/.multipath-scan-} "
- done
-)
-
-[ -e /etc/multipath.conf ] || exit 1
-multipath ${mpdevs}
#!/bin/sh
if [ -e /etc/multipath.conf ]; then
+ modprobe dm-multipath
multipathd
fi