Se quiere configurar un PC en Linux dotado de dos dispositivos de disco: uno rápido y pequeño (SSD/Optane) y otro más lento y grande (HDD). Para esta explicación supondremos que:

  • Existe un disco duro de 1TB en /dev/sda y se desea que sea el disco principal.
  • Existe una disco de 16GB en /dev/nvme0n1 que se quiere usar como caché.

Comenzamos creando las particiones básicas para el sistema, que estarán en el disco duro. Se crean las particiones:

  • Partición EFI: /dev/sda1: Partición EFI de 200MiB → /boot/efi
  • Partición de arranque: /dev/sda2: ext4 de 1GiB → /boot
  • Partición de swap: /dev/sda3: swap de 8 GiB.
  • Partición root: /dev/sda4 con el resto del disco, aproximadamente 922GiB.
  • Partición de caché: /dev/nvme0n1p1 con la totalidad del disco, 14,9GiB.

Los pasos son los siguientes:

# pvcreate /dev/sda4
# pvcreate /dev/nvme0n1p1
# vgcreate FEDVG /dev/sda4 /dev/nvme0n1p1
# lvcreate -l100%PVS -n lv FEDVG /dev/sda4
# lvcreate -L 13G -n lv_cache FEDVG /dev/nvme0n1p1
# lvcreate -l 98%PVS -n lv_meta FEDVG /dev/nvme0n1p1
# lvconvert --type cache-pool --poolmetadata FEDVG/lv_meta FEDVG/lv_cache
# lvconvert --type cache --cachepool FEDVG/lv_cache FEDVG/lv