LVM
LVM quiere decir Logical Volume Manager.
Las particiones son estáticas. Si quieres cambiarla de tamaño, generalmente debes respaldar todo, reparticionar y restaurar.
Pero se puede crear un "volumen" con varias particiones físicas y luego utilizar ese espacio combinado para construir particiones lógicas. Usar particiones lógicas en lugar físicas facilita el ampliado de particiones, y la posibilidad de tener particiones que ocupan más de un disco físico. Se usa con grandes servidores por lo general, con docenas de discos. Para usos domésticos, basta con planificar bien las particiones físicas,
EL kernel debe tener soporte para LVM.
Modus operandi:
- marcar en fdisk las particiones como "Linux LVM" (Tipo 0x8e).
- crear un "Volumen Físico" en cada partición
# pvcreate /dev/sdb1
- crear un "Grupo de Volúmenes"
# vgcreate milvm /dev/sdb1 /dev/sdc2
- crear "Volúmenes Lógicos"
- crear el sistema de archivo
- montarlo
Con vgdisplay pueden verse los detalles de los volúmenes. Ahora es fácil modificar, si hay espacio libre en el grupo de volúmenes:
- Ampliar una partición lógica:
- desmontarla
- # e2fsadm /dev/test/primero -L+200M
- Añadir otro volumen físico:
- # pvcreate /dev/sdc1
- # vgextend milvme /dev/sdd1
- Eliminar un disco con pvmove
- Hacer striping para distribuir la carga de trabajo sobre varios discos.
Chequear particiones
Generalmente se hace durante el arranque si el equipo se apagó o tras un número determinado de montajes. Pero en caso de necesidad chequear una partición ya montada, es peligroso, y en el caso de / no podemos desmontarla. Para hacerlo:
- Pasamos a modo linux single con "init 1" o quizás "telinit 1"
- Remontamos en solo lectura (puede que al entrar en modo normal nos lo pida directamente).
mount -n -o remount,ro /
- Chequeamos con "fsck" (como root, el usuario normal no puede usarlo)