From: Harald Hoyer Date: Wed, 16 Sep 2009 09:21:24 +0000 (+0200) Subject: dmraid: use and install kpartx for dmraids X-Git-Tag: 002~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=597839331c5eb2cc370bee330f49c3487b782b4a;p=thirdparty%2Fdracut.git dmraid: use and install kpartx for dmraids --- diff --git a/modules.d/90dmraid/install b/modules.d/90dmraid/install index 2ec7f76e6..816512e03 100755 --- a/modules.d/90dmraid/install +++ b/modules.d/90dmraid/install @@ -1,5 +1,5 @@ #!/bin/bash -dracut_install dmraid partx +dracut_install dmraid partx kpartx inst "$moddir/dmraid.sh" /sbin/dmraid_scan if [ ! -x /lib/udev/vol_id ]; then diff --git a/test/TEST-14-IMSM/create-root.sh b/test/TEST-14-IMSM/create-root.sh index 0af79fa40..227887866 100755 --- a/test/TEST-14-IMSM/create-root.sh +++ b/test/TEST-14-IMSM/create-root.sh @@ -6,7 +6,16 @@ done udevadm control --reload-rules echo y|dmraid -f isw -C Test0 --type 1 --disk "/dev/sdb /dev/sdc" udevadm settle -dmraid -a y + +SETS=$(dmraid -c -s) +# scan and activate all DM RAIDS +for s in $SETS; do + dmraid -ay -i -p --rm_partitions "$s" + [ -e "/dev/mapper/$s" ] && kpartx -a -p p "/dev/mapper/$s" +done + +udevadm settle + # save a partition at the beginning for future flagging purposes sfdisk -H 255 -S 63 -L /dev/mapper/isw*Test0 <