Preparar Volúmenes Físicos con parted y pvcreate
En este paso, comenzará a gestionar el almacenamiento preparando un disco físico para su uso con el Administrador de Volumen Lógico (LVM, Logical Volume Manager). Esto implica dos etapas clave: primero, particionar el disco utilizando la utilidad parted, y segundo, inicializar estas particiones como Volúmenes Físicos (PV, Physical Volumes) de LVM con el comando pvcreate.
Descripción general del Administrador de Volumen Lógico (LVM)
LVM es una potente herramienta de gestión de almacenamiento en Linux que proporciona una capa flexible sobre los dispositivos de almacenamiento físico. En lugar de utilizar discos y particiones directamente, LVM le permite crear "grupos de volumen" abstractos a partir de uno o más dispositivos físicos, y luego crear "volúmenes lógicos" a partir de ese espacio agrupado. Esto facilita mucho el redimensionamiento del almacenamiento, la sustitución de discos y la gestión del almacenamiento de su sistema sin tiempo de inactividad.
El componente más fundamental en LVM es el Volumen Físico (PV, Physical Volume). Un PV es un dispositivo de almacenamiento físico, como una partición de disco duro o un disco completo, que ha sido inicializado para su uso por LVM.
1. Crear una partición para LVM
Antes de que un disco pueda ser utilizado por LVM, debe crear una partición en él y establecer su tipo en "LVM". Usaremos el dispositivo /dev/vdb para este ejercicio. Necesitará privilegios sudo para modificar las particiones del disco.
Primero, cree una nueva Tabla de Particiones GUID (GPT, GUID Partition Table) en el dispositivo /dev/vdb. GPT es un estándar moderno para la disposición de la tabla de particiones en un dispositivo de almacenamiento físico.
sudo parted /dev/vdb mklabel gpt
A continuación, cree una única partición de 512 MiB de tamaño. Llamaremos a esta partición lvm-part1.
sudo parted /dev/vdb mkpart lvm-part1 1MiB 513MiB
Ahora, establezca el tipo de partición en lvm. Esta bandera le dice al sistema que esta partición está destinada a ser utilizada con el Administrador de Volumen Lógico.
sudo parted /dev/vdb set 1 lvm on
Para asegurar que el kernel reconozca la nueva partición inmediatamente, ejecute el comando udevadm settle. Este comando espera a que el demonio udev procese todos los eventos del dispositivo, asegurando que la nueva partición /dev/vdb1 esté disponible.
sudo udevadm settle
Finalmente, verifique que la partición se creó correctamente imprimiendo la tabla de particiones.
sudo parted /dev/vdb print
Debería ver una salida similar a la siguiente, mostrando una partición con la bandera lvm habilitada.
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB lvm-part1 lvm
2. Inicializar la partición como un Volumen Físico
Con la partición creada y correctamente tipificada, el siguiente paso es inicializarla como un Volumen Físico de LVM utilizando el comando pvcreate. Este comando escribe metadatos de LVM en la partición, haciéndola formalmente parte del sistema LVM.
Ejecute el siguiente comando para inicializar /dev/vdb1:
sudo pvcreate /dev/vdb1
Una operación exitosa producirá el siguiente mensaje:
Physical volume "/dev/vdb1" successfully created.
Creating devices file /etc/lvm/devices/system.devices
Ahora puede inspeccionar el Volumen Físico recién creado. El comando pvs proporciona un resumen compacto de todos los PV en el sistema, mientras que pvdisplay ofrece una vista más detallada.
Use pvs para ver un resumen rápido:
sudo pvs
La salida enumerará su nuevo PV. Tenga en cuenta que aún no pertenece a ningún Grupo de Volumen (VG, Volume Group).
PV VG Fmt Attr PSize PFree
/dev/vdb1 lvm2 --- 512.00m 512.00m
Para más detalles, use pvdisplay:
sudo pvdisplay /dev/vdb1
Este comando muestra información detallada, incluyendo el nombre del PV, el tamaño y el identificador único (UUID).
"/dev/vdb1" is a new physical volume of "512.00 MiB"
--- NEW Physical volume ---
PV Name /dev/vdb1
VG Name
PV Size 512.00 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Ahora ha preparado con éxito una partición física para LVM. En el siguiente paso, utilizará este PV para crear un Grupo de Volumen.