27 lines
570 B
Bash
Executable File
27 lines
570 B
Bash
Executable File
#!/bin/sh
|
|
# Put into /etc/initramfs-tools/scripts/local-block
|
|
|
|
set -e
|
|
|
|
PREREQ=""
|
|
|
|
prereqs()
|
|
{
|
|
echo "${PREREQ}"
|
|
}
|
|
|
|
case "${1}" in
|
|
prereqs)
|
|
prereqs
|
|
exit 0
|
|
;;
|
|
esac
|
|
|
|
modprobe dm-era
|
|
|
|
DATA_DEVICE=`realpath /dev/disk/by-partuuid/ca313f78-7911-994b-b465-5cda9a3ceafb`
|
|
META_DEVICE=`realpath /dev/disk/by-partuuid/be47b5e2-1587-1243-9c5f-f9e165df5c30`
|
|
ERA_DEVICE_NAME=root_era
|
|
[ -z "$DATA_DEVICE" -o -z "$META_DEVICE" ] && exit 0
|
|
dmsetup create $ERA_DEVICE_NAME --table "0 `/sbin/blockdev --getsz $DATA_DEVICE` era $META_DEVICE $DATA_DEVICE 1024"
|