... disko -.-
This commit is contained in:
parent
c28ddd99f7
commit
00370ca851
25
disco.nix
25
disco.nix
@ -1,25 +0,0 @@
|
|||||||
{ disks ? [ "/dev/nvme0n1" ], ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
disk = {
|
|
||||||
device = builtins.elemAt disks 0;
|
|
||||||
type = "disk";
|
|
||||||
content = {
|
|
||||||
type = "gpt";
|
|
||||||
partitions = [
|
|
||||||
{ name = "ESP"; type = "EF00"; size = "512M"; content.type = "filesystem";
|
|
||||||
content.format = "fat32"; mountpoint = "/boot"; }
|
|
||||||
{ name = "rpool"; type = "BE00"; size = "60G";
|
|
||||||
content.type = "zfs"; content.pool = "rpool"; }
|
|
||||||
{ name = "tank"; type = "BE00";
|
|
||||||
content.type = "zfs"; content.pool = "tank"; }
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
zpool = {
|
|
||||||
rpool = { datasets = { root = { mountpoint = "/"; }; }; };
|
|
||||||
tank = { datasets = { media = { mountpoint = "/tank"; }; }; };
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
56
disko.nix
Normal file
56
disko.nix
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# disko.nix – Root-on-ZFS (rpool) + Datenpool (tank)
|
||||||
|
{ disks ? [ "/dev/nvme0n1" ], lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
disko.devices = {
|
||||||
|
disk.main = {
|
||||||
|
device = builtins.elemAt disks 0;
|
||||||
|
type = "disk";
|
||||||
|
content = {
|
||||||
|
type = "gpt";
|
||||||
|
partitions = {
|
||||||
|
ESP = {
|
||||||
|
size = "512M";
|
||||||
|
type = "EF00";
|
||||||
|
content = {
|
||||||
|
type = "filesystem";
|
||||||
|
format = "fat32";
|
||||||
|
mountpoint = "/boot";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
rpool = {
|
||||||
|
size = "60G";
|
||||||
|
type = "BE00";
|
||||||
|
content = {
|
||||||
|
type = "zfs";
|
||||||
|
pool = "rpool";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
tank = {
|
||||||
|
type = "BE00";
|
||||||
|
content = {
|
||||||
|
type = "zfs";
|
||||||
|
pool = "tank";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
zpool.rpool = {
|
||||||
|
datasets = {
|
||||||
|
root = { mountpoint = "/"; };
|
||||||
|
nix = { mountpoint = "/nix"; };
|
||||||
|
home = { mountpoint = "/home"; };
|
||||||
|
};
|
||||||
|
rootFs = "root";
|
||||||
|
};
|
||||||
|
|
||||||
|
zpool.tank = {
|
||||||
|
datasets = {
|
||||||
|
media = { mountpoint = "/tank"; };
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -17,7 +17,7 @@
|
|||||||
modules = [
|
modules = [
|
||||||
./hardware/hardware-configuration.nix # generiertes hardware-configuration.nix
|
./hardware/hardware-configuration.nix # generiertes hardware-configuration.nix
|
||||||
./configuration.nix # deine eigentliche Config
|
./configuration.nix # deine eigentliche Config
|
||||||
./disco.nix # disco partitionierung
|
./disko.nix # disko partitionierung
|
||||||
nixos-hardware.nixosModules.common-pc-ssd
|
nixos-hardware.nixosModules.common-pc-ssd
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user