La diferencia en pocas palabras
Una partición es un intervalo fijo de un disco, con un sistema de archivos directamente sobre ella. LVM añade una capa: los volúmenes físicos se agrupan en un grupo de volúmenes, del que se asignan volúmenes lógicos. El sistema de archivos se sitúa entonces sobre un volumen lógico que puede cambiar de tamaño y moverse con independencia de dónde estén físicamente los datos.
Consulta qué utiliza el servidor ahora
Empieza por examinar la distribución actual. Las columnas TYPE y FSTYPE muestran particiones, LVM, cifrado y RAID. Los comandos de LVM muestran cuánto espacio libre queda en el grupo de volúmenes, ya que ese espacio no es visible en df.
lsblk -f
sudo pvs
sudo vgs
sudo lvsCuándo basta una partición estándar
Para un VPS pequeño con un solo disco virtual, una partición es más sencilla y tiene menos posibles puntos de fallo. Cuando el proveedor amplíe el disco, amplía la última partición con growpart y después el sistema de archivos. La limitación es que una partición solo puede crecer hacia el espacio libre inmediatamente posterior, por lo que una partición de swap u otra partición en esa posición impide ampliarla.
Cuándo compensa LVM
LVM resulta útil cuando no sabes cómo repartirás el espacio más adelante, cuando un volumen debe abarcar varios discos o cuando quieres mover datos a un disco nuevo con pvmove mientras están en uso. También permite crear instantáneas, para las que debes reservar espacio. Una instantánea en los mismos discos no es una copia de seguridad, y una instantánea clásica que se llena queda invalidada.
Crea un volumen LVM
Estos comandos utilizan un disco vacío y destruyen todo lo que contenga, así que comprueba dos veces el nombre del dispositivo con lsblk. Deja parte del espacio del grupo de volúmenes sin asignar: ampliar un volumen más adelante es fácil, pero reducirlo resulta más difícil. XFS no se puede reducir en absoluto, y ext4 solo se puede reducir cuando está desmontado.
sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/appSi cambias de opinión más adelante
Por lo general, una partición con datos no se puede convertir directamente a LVM con herramientas estándar. Lo habitual es añadir un disco nuevo, crear LVM en él, copiar los datos y pasar a utilizarlo. Esto también requiere cambios en fstab y posiblemente en la configuración de arranque. Planifica el proceso con una copia de seguridad verificada y acceso por consola. Los detalles del arranque varían según la distribución, por lo que muchos instaladores dejan /boot fuera de LVM.
Discos en CH-J Server Manager
Disk Manager en Alpha 0.1.1 muestra los discos con sus capas, incluidas LUKS, LVM, RAID y ZFS. Sin root, el inventario es incompleto y de solo lectura, y se puede volver a cargar con sudo. Los cambios se ponen primero en cola como un plan para revisar; la tarea se detiene sin cambiar nada si la distribución ha cambiado desde que se creó el plan. Los pasos que pueden provocar pérdida de datos incluyen una advertencia para hacer antes una copia de seguridad independiente. Solo admite dispositivos de bloques de Linux.