enables zfs mount points

This commit is contained in:
Menno van Leeuwen 2024-11-15 21:29:21 +01:00
parent df06f221b8
commit 4d6e69e9d0
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE

View File

@ -6,7 +6,7 @@
# ZFS system services
services.zfs = {
autoSnapshot = {
enable = true;
enable = false;
frequent = 4; # Keep 4 15-minute snapshots
hourly = 24; # Keep 24 hourly snapshots
daily = 7; # Keep 7 daily snapshots
@ -15,66 +15,66 @@
};
autoScrub = {
enable = true;
interval = "weekly"; # Scrub pools weekly
interval = "weekly";
};
};
# Your ZFS pool and datasets will be automatically imported
# But we can specify mount points explicitly for clarity
# fileSystems = {
# "/mnt/ai" = {
# device = "datapool/ai";
# fsType = "zfs";
# };
# "/mnt/movies" = {
# device = "datapool/movies";
# fsType = "zfs";
# };
# "/mnt/tvshows" = {
# device = "datapool/tv_shows";
# fsType = "zfs";
# };
# "/mnt/music" = {
# device = "datapool/music";
# fsType = "zfs";
# };
# "/mnt/astrophotography" = {
# device = "datapool/astro";
# fsType = "zfs";
# };
# "/mnt/downloads" = {
# device = "datapool/downloads";
# fsType = "zfs";
# };
# "/mnt/photos" = {
# device = "datapool/photos";
# fsType = "zfs";
# };
# "/mnt/stash" = {
# device = "datapool/stash";
# fsType = "zfs";
# };
# "/mnt/ISOs" = {
# device = "datapool/isos";
# fsType = "zfs";
# };
# "/mnt/audiobooks" = {
# device = "datapool/audiobooks";
# fsType = "zfs";
# };
# "/mnt/VMs" = {
# device = "datapool/vms";
# fsType = "zfs";
# };
# "/mnt/old_backups" = {
# device = "datapool/old_backups";
# fsType = "zfs";
# };
# "/etc/docker" = {
# device = "datapool/services";
# fsType = "zfs";
# };
# };
fileSystems = {
"/mnt/ai" = {
device = "datapool/ai";
fsType = "zfs";
};
"/mnt/movies" = {
device = "datapool/movies";
fsType = "zfs";
};
"/mnt/tvshows" = {
device = "datapool/tv_shows";
fsType = "zfs";
};
"/mnt/music" = {
device = "datapool/music";
fsType = "zfs";
};
"/mnt/astrophotography" = {
device = "datapool/astro";
fsType = "zfs";
};
"/mnt/downloads" = {
device = "datapool/downloads";
fsType = "zfs";
};
"/mnt/photos" = {
device = "datapool/photos";
fsType = "zfs";
};
"/mnt/stash" = {
device = "datapool/stash";
fsType = "zfs";
};
"/mnt/ISOs" = {
device = "datapool/isos";
fsType = "zfs";
};
"/mnt/audiobooks" = {
device = "datapool/audiobooks";
fsType = "zfs";
};
"/mnt/VMs" = {
device = "datapool/vms";
fsType = "zfs";
};
"/mnt/old_backups" = {
device = "datapool/old_backups";
fsType = "zfs";
};
"/etc/docker" = {
device = "datapool/services";
fsType = "zfs";
};
};
# Install ZFS utilities
environment.systemPackages = with pkgs; [