2 # don't let udev and this script step on eachother's toes
3 for x
in 61-dmraid-imsm.rules
64-md-raid.rules
65-md-incremental-imsm.rules
65-md-incremental.rules
64-lvm.rules
70-mdadm.rules
99-mount-rules; do
4 rm "/etc/udev/rules.d/$x"
8 udevadm control
--reload-rules
9 # dmraid does not want symlinks in --disk "..."
10 if [ -e /dev
/hda
] ; then
11 echo y|dmraid
-f isw
-C Test0
--type 1 --disk "/dev/hdb /dev/hdc"
13 echo y|dmraid
-f isw
-C Test0
--type 1 --disk "/dev/sdb /dev/sdc"
18 # scan and activate all DM RAIDS
20 dmraid
-ay -i -p --rm_partitions "$s"
21 [ -e "/dev/mapper/$s" ] && kpartx
-a -p p
"/dev/mapper/$s"
26 # save a partition at the beginning for future flagging purposes
27 sfdisk
-H 255 -S 63 -L /dev
/mapper
/isw
*Test0
<<EOF
38 # scan and activate all DM RAIDS
40 dmraid
-ay -i -p --rm_partitions "$s"
41 [ -e "/dev/mapper/$s" ] && kpartx
-a -p p
"/dev/mapper/$s"
46 mdadm
--create /dev
/md0
--run --auto=yes --level=5 --raid-devices=3 \
51 # wait for the array to finish initailizing, otherwise this sometimes fails
54 lvm pvcreate
-ff -y /dev
/md0
55 lvm vgcreate dracut
/dev
/md0
&& \
56 lvm lvcreate
-l 100%FREE
-n root dracut
&& \
58 mke2fs
-L root
/dev
/dracut
/root
&& \
59 mkdir
-p /sysroot
&& \
60 mount
/dev
/dracut
/root
/sysroot
&& \
61 cp -a -t /sysroot
/source
/* && \
63 lvm lvchange
-a n
/dev
/dracut
/root
&& \
64 echo "dracut-root-block-created" >/dev
/sda
65 mdadm
--wait-clean /dev
/md0