Skip to main content
Talos Linux provides tools to observe available disks and volumes on the machine.

Listing disks

To obtain a list of all available block devices (disks) on the machine, you can use the following command:
To obtain detailed information about a specific disk, execute 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 the DiscoveredVolume resource.
Talos Linux has built-in automatic detection for various filesystem types and GPT partition tables. Currently, the following filesystem types are supported:
  • bluestore (Ceph)
  • ext2, ext3, ext4
  • iso9660
  • luks (LUKS encrypted partition)
  • lvm2
  • squashfs
  • swap
  • talosmeta (Talos Linux META partition)
  • vfat
  • xfs
  • zfs
The discovered volumes can include both Talos-managed volumes and any other volumes present on the machine, such as Ceph volumes.

Disk layout

The default disk layout for Talos installation is as follows:
In this diagram:
  • 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, etcd data (for controlplane nodes) etc.
Talos Linux hardcodes the partition layout for the 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

In this layout, the EPHEMERAL partition was limited to 200GB, and two additional partitions were created for csi-data and local-storage.

Multiple disk layout

In this layout, the 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

The ETCD, 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:
In this layout, the 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.