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