Listing disks
To obtain a list of all available block devices (disks) on the machine, you can use the following command:Discovered volumes
Talos Linux monitors all block devices and partitions on the machine. Details about these devices, including their type, can be found in theDiscoveredVolume resource.
bluestore(Ceph)ext2,ext3,ext4iso9660luks(LUKS encrypted partition)lvm2squashfsswaptalosmeta(Talos Linux META partition)vfatxfszfs
Disk layout
The default disk layout for Talos installation is as follows:EFI: the EFI partition used for booting the system.META: the partition used for storing Talos metadata.STATE: the partition used for storing the system state, including machine configuration.EPHEMERAL: the partition used for storing container data, downloaded images, logs,etcddata (for controlplane nodes) etc.
EFI, META, and STATE partitions.
The EPHEMERAL partition by default consumes all unallocated space, but it can be created on another disk or resized.
The EPHEMERAL partition is a catch-all location for storing data, while it might be desired to segregate the data into different partitions.
Talos supports creating additional user volumes to be used for different purposes: e.g. local storage for various applications, specific volumes per applications, etc.
In addition, the ETCD, CRI, KUBELET and LOG system volumes are backed by a directory under EPHEMERAL by default, but each of them can be placed on a dedicated partition, on the system disk or on a separate disk.
Single disk layout
EPHEMERAL partition was limited to 200GB, and two additional partitions were created for csi-data and local-storage.
Multiple disk layout
EPHEMERAL partition was limited to 500GB, and two additional partitions were created for csi-data and local-storage,
and they were created on different disks.
Dedicated system volume layout
TheETCD, CRI, KUBELET and LOG system volumes can be split out of EPHEMERAL onto their own partitions.
Those partitions can live on the system disk alongside EPHEMERAL, or on a separate disk:
KUBELET and CRI volumes are on dedicated partitions on the system disk, while the ETCD volume is placed on a separate disk to isolate etcd I/O.
The LOG volume is left as the default directory under EPHEMERAL.
See System Volumes for how to configure these volumes.