diff --git a/hosts/skydick/datapool.nix b/hosts/skydick/datapool.nix index 1bc7484..33ddaaf 100644 --- a/hosts/skydick/datapool.nix +++ b/hosts/skydick/datapool.nix @@ -68,6 +68,7 @@ # dick/users/ldx/files /srv/users/ldx/files 128K zstd personal files # dick/users/ldx/bt-state /srv/users/ldx/bt-state 16K zstd .torrent, resume, *arr DBs # dick/users/ldx/vm /srv/users/ldx/vm 64K zstd VM filesystem root / parent for zvol children +# dick/users/ldx/timemachine /srv/users/ldx/timemachine 64K zstd macOS Time Machine sparsebundle backups # # SYSTEM # dick/system (canmount=off) namespace root @@ -99,9 +100,10 @@ # zfs create -o recordsize=128K -o mountpoint=/srv/users/ldx/files dick/users/ldx/files # zfs create -o recordsize=16K -o mountpoint=/srv/users/ldx/bt-state dick/users/ldx/bt-state # zfs create -o recordsize=64K -o mountpoint=/srv/users/ldx/vm dick/users/ldx/vm +# zfs create -o recordsize=64K -o compression=zstd -o mountpoint=/srv/users/ldx/timemachine dick/users/ldx/timemachine # mkdir -p /srv/users/ldx/vm/files # chown ldx:users /srv/users/ldx && chmod 0700 /srv/users/ldx -# for d in files bt-state vm vm/files; do chown ldx:users /srv/users/ldx/$d && chmod 0750 /srv/users/ldx/$d; done +# for d in files bt-state vm vm/files timemachine; do chown ldx:users /srv/users/ldx/$d && chmod 0750 /srv/users/ldx/$d; done # # File-backed VM images live under /srv/users/ldx/vm/files. # # Block LUNs are zvol children of dick/users/ldx/vm/. # @@ -204,6 +206,7 @@ "d /srv/users/ldx/bt-state 0750 ldx users -" "d /srv/users/ldx/vm 0750 ldx users -" "d /srv/users/ldx/vm/files 0750 ldx users -" + "d /srv/users/ldx/timemachine 0750 ldx users -" "d /srv/users/ye-lw21 0700 ye-lw21 users -" "d /srv/users/ye-lw21/files 0750 ye-lw21 users -" "d /srv/users/ye-lw21/bt-state 0750 ye-lw21 users -"