_: { # Linode provisions and sizes these disks itself (via the Linode # dashboard/API) before the OS ever boots, and presents them as whole, # unpartitioned block devices — /dev/sda is the root filesystem directly, # /dev/sdb is swap directly, no partition table on either. Nothing here # should ever repartition or resize them: # - `destroy = false` skips each disk entirely during disko's destroy # stage (see disko's disk.destroy option) — no wipefs, ever. # - the filesystem content type's own create step only runs mkfs if the # device isn't already formatted (checked via `blkid`), so re-running # this against an already-provisioned Linode disk is a no-op. disko.devices.disk = { main = { device = "/dev/sda"; destroy = false; content = { type = "filesystem"; format = "ext4"; mountpoint = "/"; }; }; swap = { device = "/dev/sdb"; destroy = false; content = { type = "swap"; }; }; }; }