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
Relacionado