Kali Linux LVM2: Guía Rápida
Kali Linux LVM2: Guía Rápida
Configurar o administrar LVM2 (Logical Volume Management) en Kali Linux es una excelente decisión si buscas flexibilidad. Básicamente, LVM actúa como una capa entre el disco duro físico y el sistema de archivos, permitiéndote cambiar el tamaño de las particiones "al vuelo".
Aquí tienes una guía rápida para entender cómo funciona y los comandos esenciales.
1. La Jerarquía de LVM
Para trabajar con LVM, debes visualizar tres niveles:
PV (Physical Volumes): Son tus discos duros o particiones físicas (ej.
/dev/sda1).VG (Volume Groups): Es la "bolsa" donde agrupas los PVs. Imaginalo como un disco duro virtual gigante.
LV (Logical Volumes): Son las "particiones" que realmente formateas y usas (ej.
/rooto/home).
2. Comandos Esenciales en Kali
Casi todos los comandos de LVM requieren permisos de superusuario (sudo).
Ver el estado actual
sudo pvscan: Escanea discos en busca de volúmenes físicos.sudo vgdisplay: Muestra detalles del grupo de volúmenes (espacio total y libre).sudo lvdisplay: Muestra tus particiones lógicas actuales.
Crear un nuevo espacio LVM
Si añades un disco nuevo y quieres integrarlo:
Inicializar el disco:
sudo pvcreate /dev/sdbCrear el grupo:
sudo vgcreate nombre_del_grupo /dev/sdbCrear el volumen lógico:
sudo lvcreate -L 20G -n mi_particion nombre_del_grupo
3. Ventajas para Usuarios de Kali
Cifrado (LUKS): Kali suele instalarse con LVM sobre una partición cifrada. Esto permite tener múltiples volúmenes (root, swap, home) protegidos por una sola contraseña.
Snapshots: Puedes tomar "fotos" de tu sistema antes de realizar una auditoría o instalar herramientas complejas. Si algo se rompe, regresas al estado anterior.
Extensión en caliente: ¿Te quedaste sin espacio en
/var/logmientras capturabas tráfico? Si tienes espacio en el VG, puedes ampliar el LV sin reiniciar.
4. ¿Cómo redimensionar? (Lo más común)
Si quieres ampliar un volumen lógico llamado kali-root por 5GB adicionales:
sudo lvextend -L +5G /dev/mapper/vg_nombre-kali-root --resizefs
Nota: El flag
--resizefses clave, ya que no solo agranda el "recipiente" (LVM), sino también el sistema de archivos (ext4 o xfs) que está dentro.
Quedarse sin espacio en Kali es común, especialmente cuando empezamos a descargar herramientas pesadas o diccionarios para ataques de fuerza bruta.
Para extender una partición LVM, el proceso tiene una lógica de "abajo hacia arriba": primero te aseguras de que el Grupo de Volúmenes (VG) tenga espacio, y luego se lo asignas al Volumen Lógico (LV).
Aquí tienes los pasos detallados:
Paso 1: Identificar el nombre del volumen
Primero debemos saber cómo se llama la partición que quieres agrandar.
sudo lvs
Esto te dará una lista. Generalmente, la partición principal se llama root o tiene un nombre similar bajo un grupo llamado kali-vg o el nombre de tu máquina.
Paso 2: Verificar si hay espacio disponible
Para ver si tienes "aire" dentro de tu grupo de discos para crecer:
sudo vgs
Mira la columna VFree (Espacio libre).
Si hay espacio libre: Salta directamente al Paso 4.
Si VFree está en 0: Significa que primero debes darle más espacio físico al grupo (añadir un disco nuevo o agrandar el disco virtual si usas VirtualBox/VMware).
Paso 3: Añadir espacio físico (Solo si VFree es 0)
Si has agrandado tu disco duro virtual o añadido uno físico (/dev/sdb), debes decirle a LVM que lo use:
Preparar el nuevo espacio:
sudo pvcreate /dev/sdbExtender el grupo:
sudo vgextend kali-vg /dev/sdb(reemplazakali-vgpor el nombre que viste en el paso 2).
Paso 4: Extender el Volumen Lógico y el Sistema de Archivos
Este es el paso crítico. Vamos a tomar el espacio libre y dárselo a la partición.
La forma más segura y rápida:
Supongamos que quieres darle 10GB más a tu partición root:
sudo lvextend -L +10G /dev/mapper/kali--vg-root --resizefs
¿Qué hace este comando?
-L +10G: Añade exactamente 10 gigabytes. (Si quieres usar todo el espacio restante, usa-l +100%FREE)./dev/mapper/...: Es la ruta de tu volumen (la obtienes del comandolvdisplay).--resizefs: Es vital. LVM agranda la "caja", pero este comando también estira el sistema de archivos (ext4 o xfs) para que reconozca el nuevo espacio sin que tengas que desmontar nada.
Paso 5: Verificar el éxito
Finalmente, comprueba que el sistema operativo ya ve el espacio nuevo:
df -h /
Un pequeño consejo de seguridad
Si estás haciendo esto en una máquina real (no virtual), siempre es recomendable tener un backup de tus archivos importantes. Aunque LVM es muy robusto, manipular particiones siempre conlleva un riesgo mínimo si hay un corte de energía, por ejemplo.