]>
Commit | Line | Data |
---|---|---|
61a02cac HH |
1 | #!/bin/sh |
2 | # don't let udev and this script step on eachother's toes | |
3 | for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do | |
4 | > "/etc/udev/rules.d/$x" | |
5 | done | |
6 | rm -f -- /etc/lvm/lvm.conf | |
7 | udevadm control --reload | |
8 | # save a partition at the beginning for future flagging purposes | |
8a430ab2 HH |
9 | sfdisk /dev/sda <<EOF |
10 | ,4M | |
e318ba30 LR |
11 | ,29M |
12 | ,29M | |
13 | ,29M | |
61a02cac | 14 | EOF |
e54d9611 | 15 | udevadm settle |
61a02cac HH |
16 | for i in sda2 sda3 sda4; do |
17 | lvm pvcreate -ff -y /dev/$i ; | |
18 | done && \ | |
19 | lvm vgcreate dracut /dev/sda[234] && \ | |
e318ba30 | 20 | lvm lvcreate -l 17 -T dracut/mythinpool && \ |
61a02cac HH |
21 | lvm lvcreate -V1G -T dracut/mythinpool -n root && \ |
22 | lvm vgchange -ay && \ | |
23 | mke2fs /dev/dracut/root && \ | |
24 | mkdir -p /sysroot && \ | |
25 | mount /dev/dracut/root /sysroot && \ | |
26 | cp -a -t /sysroot /source/* && \ | |
27 | umount /sysroot && \ | |
28 | sleep 1 && \ | |
29 | lvm lvchange -a n /dev/dracut/root && \ | |
91c15bab LR |
30 | sleep 1 |
31 | dmsetup status |grep out_of_data_space || \ | |
32 | echo "dracut-root-block-created" >/dev/sda1 | |
61a02cac | 33 | poweroff -f |