# Cómo cambiar el tamaño de una partición LVM dentro de una partición extendida

- Link: https://binariocero.com/linux/como-cambiar-el-tamano-de-una-particion-lvm-dentro-de-una-particion-extendida
- Published: 2024-04-30T13:11:13+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

Cambiar el tamaño de una partición LVM dentro de una partición extendida puede parecer
complejo, pero siguiendo cuidadosamente los pasos, es posible lograrlo sin problemas.
Este artículo detalla cómo hacerlo de manera segura y eficiente.

### **Requisitos previos**

 * Tener acceso a la máquina con privilegios de superusuario.
 * Realizar una copia de seguridad completa de los datos antes de iniciar.
 * Verificar que haya espacio adicional en el disco o agregarlo si es necesario.

### **Paso 1: Apague la VM y aumente el tamaño del disco**

 1. Apague la máquina virtual.
 2. Aumente el tamaño del disco virtual desde la configuración de su VM (por ejemplo,
    de 20 GB a 40 GB).
 3. Inicie la máquina virtual y verifique el tamaño actualizado del disco con el comando:
    `
    fdisk -l `**Salida esperada:**`Disk /dev/sda: 42.9 GB, 42949672960 bytes ``Device
    Boot Start End Blocks Id System ``/dev/sda1 * 2048 499711 248832 83 Linux ``/dev/
    sda2 501758 41940991 20719617 5 Extended ``/dev/sda5 501760 41940991 20719616 8e
    Linux LVM`

### **Paso 2: Ajuste las particiones**

 1. Abra `fdisk` para gestionar las particiones:
    `fdisk /dev/sda`
 2. Elimine la partición extendida y la partición lógica subyacente:
 3.  * Eliminar la partición extendida:
       `Command (m for help): d ``Partition number(
       1-5): 2`
     * Verificar el estado:
       `Command (m for help): p`
 4. Cree nuevamente la partición extendida con el tamaño total disponible:
    `Command(
    m for help): n ``Partition type: e ``First sector (499712-83886079, default 499712):``
    Last sector, +sectors or +size{K,M,G} (499712-83886079, default 83886079):`
 5. Cree una nueva partición lógica:
    `Command (m for help): n ``Partition type: l ``
    First sector (501760-83886079, default 501760): ``Last sector, +sectors or +size{
    K,M,G} (501760-83886079, default 83886079):`
 6. Ajuste el inicio de la partición lógica:
    `Command (m for help): x ``Expert command(
    m for help): b ``Partition number (1-5): 5 ``New beginning of data (499713-83886079,
    default 501760): 501760`
 7. Cambie el tipo de partición a `Linux LVM`:
    `Command (m for help): t ``Partition
    number (1-5): 5 ``Hex code (type L to list codes): 8e`
 8. Escriba los cambios y salga:
    `Command (m for help): w `**Nota:** Es posible que
    aparezca una advertencia. Asegúrese de ejecutar `partprobe` después de reiniciar
    para que el sistema reconozca los cambios.

### **Paso 3: Ajuste el tamaño del volumen físico y lógico**

 1. Notifique al sistema los cambios en la tabla de particiones:
    `partprobe /dev/sda`
 2. Verifique el nuevo tamaño del disco:
    `lsblk `**Salida esperada:**`NAME MAJ:MIN 
    RM SIZE RO TYPE MOUNTPOINT ``sda 8:0 0 40G 0 disk ``├─sda1 8:1 0 243M 0 part /boot``
    ├─sda2 8:2 0 1K 0 part ``└─sda5 8:5 0 39.8G 0 part`
 3. Redimensione el volumen físico:
    `pvresize /dev/sda5 `**Salida esperada:**`Physical
    volume "/dev/sda5" changed ``1 physical volume(s) resized / 0 physical volume(s)
    not resized`
 4. Verifique el tamaño del volumen físico y grupo de volúmenes:
    `pvs ``vgs `**Salida
    esperada:**`PV VG Fmt Attr PSize PFree ``/dev/sda5 ubuntu-vg lvm2 a-- 39.76g 20.02g`
 5. Extienda el volumen lógico:
    `lvextend -l +100%FREE /dev/ubuntu-vg/root `**Salida
    esperada:**`Extending logical volume root to 38.76 GiB ``Logical volume root successfully
    resized`
 6. Redimensione el sistema de archivos:
    `resize2fs /dev/ubuntu-vg/root `**Salida esperada:**`
    resize2fs 1.42.9 (4-Feb-2014) ``The filesystem on /dev/ubuntu-vg/root is now 10161152
    blocks long.`
 7. Verifique el espacio disponible en el sistema de archivos:
    `df -hT `**Salida esperada:**`
    Filesystem Type Size Used Avail Use% Mounted on ``/dev/dm-0 ext4 39G 1.5G 35G 4%/`

### **Conclusión**

Siguiendo estos pasos, el tamaño de la partición LVM dentro de una partición extendida
se ajusta correctamente. Asegúrese de trabajar con precaución para evitar pérdida
de datos.
