Ampliar particiones en equipos CentOS/RHEL 5/6/7 sobre VMWARE

Ampliar particiones en equipos CentOS/RHEL 5/6/7 sobre VMWARE

Una vez que agrandamos el disco virtual desde la consola de administracion de VMWARE es necesario seguir un par de pasos para poder utilizar el espacio agregado

Re escanear el dispositivo desde el S.O.

Es necesario re-escanear el disco desde el S.O. para que este vea el nuevo tamaño
Esto lo hacemos con el siguiente comando:

 echo 1 > /sys/class/block/#dispositivo/device/rescan

Donde #dispositivo es el nombre de nuestro disco en cuestion, en este caso lo haremos sobre la sda.

echo 1 > /sys/class/block/sda/device/rescan

Hecho esto el S.O. ya deberia reconocer el nuevo tamaño, por ende podemos ampliar nuestra particion

Ampliar particion

Para ampliar la particion es necesario eliminar y volver a crear la particion en cuestion, lo que se debe tener en cuenta es que el bloque de inicio debe ser el mismo y el bloque final debe ser mayor, en caso de que el bloque de inicio sea diferente perderemos los datos, para esta tarea utilizamos el comando fdisk:

[root@server ~]# fdisk /dev/sda
 
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
 
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a9e6f
   Device Boot      Start         End      Blocks   Id  System
 
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM

Eliminamos la particion

Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 is deleted

Creamos de vuelta la particion teniendo en cuenta el bloque inicial y el final

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2): 2
First sector (1026048-62914559, default 1026048): 1026048
Last sector, +sectors or +size{K,M,G} (1026048-62914559, default 62914559):[ENTER]
Using default value 62914559
Partition 2 of type Linux and of size 29.5 GiB is set

Cambiamos el tipo de particion para que quede de la misma manera

Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Imprimimos para comparar con la tabla de particiones inicial

Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a9e6f
   Device Boot      Start         End      Blocks   Id  System
 
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    62914559    30944256   8e  Linux LVM

Finalmente guardamos los cambios

Command (m for help): w
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

Si nos fijamos en el ejemplo anterior al volver a crear lo unico que varia es el bloque de inicio y el bloque.

Para que se reconozca el nuevo tamaño de la particion es necesario reinciar el equipo

reboot

Ampliar PV

Para que el volume group pueda utilizar el nuevo espacio es necesario redimensionar el pv, lo cual lo hacemos con el comando pvresize

pvresize  /dev/sda2
  Physical volume "/dev/sda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

Una vez que ejecutamos el pvresize ya podemos usar el nuevo espacio en el Volume Group

Deja un comentario