From 59e7e2352fb05dc92dcbdc437285cc0031f2622e Mon Sep 17 00:00:00 2001 From: Prokopenko Andrey Date: Thu, 16 Sep 2021 12:24:13 +0200 Subject: [PATCH] update --- hetzner-debian10-zfs-setup.sh | 25 +++++-------------------- hetzner-debian11-zfs-setup.sh | 24 +++++------------------- hetzner-ubuntu18-zfs-setup.sh | 25 +++++-------------------- hetzner-ubuntu20-zfs-setup.sh | 25 +++++-------------------- 4 files changed, 20 insertions(+), 79 deletions(-) diff --git a/hetzner-debian10-zfs-setup.sh b/hetzner-debian10-zfs-setup.sh index 70216c7..55a1bcd 100644 --- a/hetzner-debian10-zfs-setup.sh +++ b/hetzner-debian10-zfs-setup.sh @@ -542,10 +542,12 @@ echo "======= create zfs pools and datasets ==========" zpool create \ $v_bpool_tweaks -O canmount=off -O devices=off \ + -o cachefile=/etc/zfs/zpool.cache \ -O mountpoint=/boot -R $c_zfs_mount_dir -f \ $v_bpool_name $pools_mirror_option "${bpool_disks_partitions[@]}" echo -n "$v_passphrase" | zpool create \ + -o cachefile=/etc/zfs/zpool.cache \ $v_rpool_tweaks \ "${encryption_options[@]}" \ -O mountpoint=/ -R $c_zfs_mount_dir -f \ @@ -728,25 +730,8 @@ chroot_execute "dpkg-reconfigure openssh-server -f noninteractive" echo "======= set root password ==========" chroot_execute "echo root:$(printf "%q" "$v_root_password") | chpasswd" -echo "======= setting up zfs services ==========" -chroot_execute "cat > /etc/systemd/system/zfs-import-bpool.service <> /etc/modprobe.d/zfs.conf" @@ -841,7 +826,7 @@ fi echo "======= setting mountpoints ==========" chroot_execute "zfs set mountpoint=legacy $v_bpool_name/BOOT/debian" -chroot_execute "echo $v_bpool_name/BOOT/debian /boot zfs nodev,relatime,x-systemd.requires=zfs-import-bpool.service 0 0 > /etc/fstab" +chroot_execute "echo $v_bpool_name/BOOT/debian /boot zfs nodev,relatime,x-systemd.requires=zfs-mount.service,x-systemd.device-timeout=10 0 0 > /etc/fstab" chroot_execute "zfs set mountpoint=legacy $v_rpool_name/var/log" chroot_execute "echo $v_rpool_name/var/log /var/log zfs nodev,relatime 0 0 >> /etc/fstab" diff --git a/hetzner-debian11-zfs-setup.sh b/hetzner-debian11-zfs-setup.sh index 42231a1..04e316c 100644 --- a/hetzner-debian11-zfs-setup.sh +++ b/hetzner-debian11-zfs-setup.sh @@ -542,11 +542,13 @@ echo "======= create zfs pools and datasets ==========" zpool create \ $v_bpool_tweaks -O canmount=off -O devices=off \ + -o cachefile=/etc/zfs/zpool.cache \ -O mountpoint=/boot -R $c_zfs_mount_dir -f \ $v_bpool_name $pools_mirror_option "${bpool_disks_partitions[@]}" echo -n "$v_passphrase" | zpool create \ $v_rpool_tweaks \ + -o cachefile=/etc/zfs/zpool.cache \ "${encryption_options[@]}" \ -O mountpoint=/ -R $c_zfs_mount_dir -f \ $v_rpool_name $pools_mirror_option "${rpool_disks_partitions[@]}" @@ -728,25 +730,9 @@ chroot_execute "dpkg-reconfigure openssh-server -f noninteractive" echo "======= set root password ==========" chroot_execute "echo root:$(printf "%q" "$v_root_password") | chpasswd" -echo "======= setting up zfs services ==========" -chroot_execute "cat > /etc/systemd/system/zfs-import-bpool.service <> /etc/modprobe.d/zfs.conf" @@ -844,7 +830,7 @@ fi echo "======= setting mountpoints ==========" chroot_execute "zfs set mountpoint=legacy $v_bpool_name/BOOT/debian" -chroot_execute "echo $v_bpool_name/BOOT/debian /boot zfs nodev,relatime,x-systemd.requires=zfs-import-bpool.service 0 0 > /etc/fstab" +chroot_execute "echo $v_bpool_name/BOOT/debian /boot zfs nodev,relatime,x-systemd.requires=zfs-mount.service,x-systemd.device-timeout=10 0 0 > /etc/fstab" chroot_execute "zfs set mountpoint=legacy $v_rpool_name/var/log" chroot_execute "echo $v_rpool_name/var/log /var/log zfs nodev,relatime 0 0 >> /etc/fstab" diff --git a/hetzner-ubuntu18-zfs-setup.sh b/hetzner-ubuntu18-zfs-setup.sh index e73f088..edb14b5 100644 --- a/hetzner-ubuntu18-zfs-setup.sh +++ b/hetzner-ubuntu18-zfs-setup.sh @@ -509,11 +509,13 @@ echo "======= create zfs pools and datasets ==========" zpool create \ $v_bpool_tweaks -O canmount=off -O devices=off \ + -o cachefile=/etc/zfs/zpool.cache \ -O mountpoint=/boot -R $c_zfs_mount_dir -f \ $v_bpool_name $pools_mirror_option "${bpool_disks_partitions[@]}" echo -n "$v_passphrase" | zpool create \ $v_rpool_tweaks \ + -o cachefile=/etc/zfs/zpool.cache \ "${encryption_options[@]}" \ -O mountpoint=/ -R $c_zfs_mount_dir -f \ $v_rpool_name $pools_mirror_option "${rpool_disks_partitions[@]}" @@ -710,25 +712,8 @@ chroot_execute "dpkg-reconfigure openssh-server -f noninteractive" echo "======= set root password ==========" chroot_execute "echo root:$(printf "%q" "$v_root_password") | chpasswd" -echo "======= setting up zfs services ==========" -chroot_execute "cat > /etc/systemd/system/zfs-import-bpool.service <> /etc/modprobe.d/zfs.conf" @@ -833,7 +818,7 @@ chroot_execute "zfs set canmount=noauto rpool" echo "======= setting mountpoints ==========" chroot_execute "zfs set mountpoint=legacy $v_bpool_name/BOOT/ubuntu" -chroot_execute "echo $v_bpool_name/BOOT/ubuntu /boot zfs nodev,relatime,x-systemd.requires=zfs-import-bpool.service 0 0 > /etc/fstab" +chroot_execute "echo $v_bpool_name/BOOT/ubuntu /boot zfs nodev,relatime,x-systemd.requires=zfs-mount.service,x-systemd.device-timeout=10 0 0 > /etc/fstab" chroot_execute "zfs set mountpoint=legacy $v_rpool_name/var/log" chroot_execute "echo $v_rpool_name/var/log /var/log zfs nodev,relatime 0 0 >> /etc/fstab" diff --git a/hetzner-ubuntu20-zfs-setup.sh b/hetzner-ubuntu20-zfs-setup.sh index d8ce96d..1f4b6f2 100644 --- a/hetzner-ubuntu20-zfs-setup.sh +++ b/hetzner-ubuntu20-zfs-setup.sh @@ -509,11 +509,13 @@ echo "======= create zfs pools and datasets ==========" zpool create \ $v_bpool_tweaks -O canmount=off -O devices=off \ + -o cachefile=/etc/zfs/zpool.cache \ -O mountpoint=/boot -R $c_zfs_mount_dir -f \ $v_bpool_name $pools_mirror_option "${bpool_disks_partitions[@]}" echo -n "$v_passphrase" | zpool create \ $v_rpool_tweaks \ + -o cachefile=/etc/zfs/zpool.cache \ "${encryption_options[@]}" \ -O mountpoint=/ -R $c_zfs_mount_dir -f \ $v_rpool_name $pools_mirror_option "${rpool_disks_partitions[@]}" @@ -711,25 +713,8 @@ chroot_execute "dpkg-reconfigure openssh-server -f noninteractive" echo "======= set root password ==========" chroot_execute "echo root:$(printf "%q" "$v_root_password") | chpasswd" -echo "======= setting up zfs services ==========" -chroot_execute "cat > /etc/systemd/system/zfs-import-bpool.service <> /etc/modprobe.d/zfs.conf" @@ -834,7 +819,7 @@ chroot_execute "zfs set canmount=noauto rpool" echo "======= setting mountpoints ==========" chroot_execute "zfs set mountpoint=legacy $v_bpool_name/BOOT/ubuntu" -chroot_execute "echo $v_bpool_name/BOOT/ubuntu /boot zfs nodev,relatime,x-systemd.requires=zfs-import-bpool.service 0 0 > /etc/fstab" +chroot_execute "echo $v_bpool_name/BOOT/ubuntu /boot zfs nodev,relatime,x-systemd.requires=zfs-mount.service,x-systemd.device-timeout=10 0 0 > /etc/fstab" chroot_execute "zfs set mountpoint=legacy $v_rpool_name/var/log" chroot_execute "echo $v_rpool_name/var/log /var/log zfs nodev,relatime 0 0 >> /etc/fstab"