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