From 76da8cd37961e041a2d79ff438c0bb5ff5d5de22 Mon Sep 17 00:00:00 2001 From: Richie Cahill Date: Thu, 16 Jan 2025 22:20:38 -0500 Subject: [PATCH] add reservations to to zfs datasets This reduce the risk of out of space error --- tools/installer.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/installer.py b/tools/installer.py index 620ad33..ec94873 100644 --- a/tools/installer.py +++ b/tools/installer.py @@ -132,11 +132,10 @@ def create_zfs_pool(pool_disks: Sequence[str], mnt_dir: str) -> None: def create_zfs_datasets() -> None: """Create ZFS datasets.""" - bash_wrapper("zfs create -o canmount=noauto root_pool/root") + bash_wrapper("zfs create -o canmount=noauto -o reservation=10G root_pool/root") bash_wrapper("zfs create root_pool/home") - bash_wrapper("zfs create root_pool/var") - bash_wrapper("zfs create -o compression=zstd-9 root_pool/nix") - + bash_wrapper("zfs create root_pool/var -o reservation=1G") + bash_wrapper("zfs create -o compression=zstd-9 -o reservation=10G root_pool/nix") datasets = bash_wrapper("zfs list -o name") expected_datasets = {