# rm-rf.es

Cómo crear un Linux Logical Volume Manager (LVM) usando fdisk

LVM es el administrador de volúmenes lógicos para el kernel Linux. LVM gestiona los discos duros y sistemas similares, como dispositivos de almacenamiento masivo. Entre las características principales del Linux Logical Volume Manager encontramos el redimensionado de grupos lógicos, redimensionado de volúmenes lógicos, capacidad de realización de snapshots en modo lectura, adición de nuevos discos a los volúmenes, etc. Se podría decir que LVM es un mecanismo para «virtualizar» discos.


Esquema básico de LVM (Wikipedia)

Antes de poder comenzar a trabajar con los discos en LVM (creando grupos, volumenes, particionando, etc) hemos de «prepararlos» para poder utilizar este sistema. Para ello utilizaremos fdisk, especificando a cada uno de los discos que queremos utilizar con LVM que utilicen el tipo de partición 8e «Linux LVM».

Supongamos que tenemos un disco duro nuevo, /dev/sda, vamos a prepararlo para utilizar LVM, ejecutamos fdisk sobre el disco para ello:

fdisk /dev/hdb

Una vez dentro, presionamos «n» para crear una nueva particion:

   n   Añade una nueva partición

Presionamos «p» para crear una nueva partición primaria

   p   Partición primaria (1-4)

Presionamos 1 para crearla como la primera partición del disco, posteriormente presionamos ENTER hasta aceptar todos los valores por defecto de primer y último cilindro.

Una vez finalizado y de nuevo en el menú de fdisk, presionamos «t» para cambiar el identificador de sistema de una partición:

   t   Cambia el identificador de sistema de una partición

La cambiaremos al tipo «LVM partition type (0×8e)», para ello introducimos 8e. Podemos en este punto presionar «p» para imprimir la tabla de particiones y ver que todo es correcto:

   p   Imprime la tabla de particiones

Finalmente guardamos los cambios con «w»

Al hacer un fdisk -l del nuevo disco, veremos que efectivamente ya utiliza LVM, ejemplo (ficticio):

# fdisk -l /dev/sda

Disk /dev/sda: 200.0 GB, 201000193024 bytes
200 heads, 63 sectors/track, 30515 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device            Start   End      Blocks      Id  System
/dev/sda1         1       30515    205111706   8e  Linux LVM

Próximamente haré otro artículo de LVM en el cual ya comenzaremos a trabajar propiamente con Linux Logical Volume Manager, creando grupos, volumenes, etc.

Actualización:

Continuación aquí:

Gestión de LVM en Linux (Logical Volume Manager)

Salir de la versión móvil