]>
git.ipfire.org Git - thirdparty/dracut.git/blob - test/TEST-03-USR-MOUNT/create-root.sh
3 trap 'poweroff -f' EXIT
5 # don't let udev and this script step on eachother's toes
6 for x
in 64-lvm.rules
70-mdadm.rules
99-mount-rules; do
7 : > "/etc/udev/rules.d/$x"
9 rm -f -- /etc
/lvm
/lvm.conf
10 udevadm control
--reload
15 mkfs.btrfs
-L dracut
/dev
/disk
/by-id
/ata-disk_root
16 mkfs.btrfs
-L dracutusr
/dev
/disk
/by-id
/ata-disk_usr
17 btrfs device scan
/dev
/disk
/by-id
/ata-disk_root
18 btrfs device scan
/dev
/disk
/by-id
/ata-disk_usr
20 mount
-t btrfs
/dev
/disk
/by-id
/ata-disk_root
/root
21 [ -d /root
/usr
] || mkdir
-p /root
/usr
22 mount
-t btrfs
/dev
/disk
/by-id
/ata-disk_usr
/root
/usr
23 btrfs subvolume create
/root
/usr
/usr
25 mount
-t btrfs
-o subvol
=usr
/dev
/disk
/by-id
/ata-disk_usr
/root
/usr
26 cp -a -t /root
/source
/*
28 btrfs filesystem sync
/root
/usr
29 btrfs filesystem sync
/root
32 echo "dracut-root-block-created" |
dd oflag
=direct
,dsync of
=/dev
/disk
/by-id
/ata-disk_marker