From 597839331c5eb2cc370bee330f49c3487b782b4a Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 16 Sep 2009 11:21:24 +0200 Subject: [PATCH] dmraid: use and install kpartx for dmraids --- modules.d/90dmraid/install | 2 +- test/TEST-14-IMSM/create-root.sh | 21 ++++++++++++++++++--- 2 files changed, 19 insertions(+), 4 deletions(-) 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 <