1.5 KiB
1.5 KiB
Configure Disk Config
By default clan uses disko which allows for declarative disk partitioning.
To setup a disk schema for a machine run
clan templates apply disk single-disk jon --set mainDisk ""
Which should fail and give the valid options for the specific hardware:
Invalid value for placeholder mainDisk - Valid options:
/dev/disk/by-id/nvme-WD_PC_SN740_SDDQNQD-512G-1201_232557804368
Re-run the command with the correct disk:
clan templates apply disk single-disk jon --set mainDisk "/dev/disk/by-id/nvme-WD_PC_SN740_SDDQNQD-512G-1201_232557804368"
Should now be successful
Applied disk template 'single-disk' to machine 'jon'
A disko.nix file should be created in machines/jon
You can have a look and customize it if needed.
!!! tip For advanced partitioning, see Disko templates or Disko examples.
!!! Danger
Don't change the disko.nix after the machine is installed for the first time.
Changing disko configuration requires wiping and reinstalling the machine.
Unless you really know what you are doing.
Deploy the machine
Finally deployment time!
This command is destructive and will format your disk and install NixOS on it! It is equivalent to appending --phases kexec,disko,install,reboot.
clan machines install [MACHINE] --target-host root@<IP>