Skip to end of banner
Go to start of banner

Redimensionar discos utilizando fdisk (NMIS 9)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

A continuación, desarrollaremos los pasos a seguir para la aumentar espacio en los filesystem de nuestro RHEL utilizando la herramienta fdisk.

Nos enfocaremos en /sda2/rhel-root, ya que ahí es donde almacenaremos toda la información de nuestros nodos.

Como podemos ver en la siguiente imagen, contamos con 300G en sda que no han sido asignados a algún filesystem.


  • Accedemos a la herramienta fdisk y eliminamos la partición 2 (sda2), que es la que vamos a redimensionar. Presionamos d (delete) para borrar y luego el número 2 (sda2) para seleccionar esa partición.


[root@nmis9 ~]# fdisk /dev/sda

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


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

Partition 2 has been deleted.


  • Agregamos una nueva partición con la letra n (new), seguido de la letra p (primary); en las siguientes dos opciones de los sectores simplemente damos Enter y en la última opción del signature, presionamos la tecla N (No).


Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2099200-629145599, default 2099200):
Last sector, +sectors or +size{K,M,G,T,P} (2099200-629145599, default 629145599):

Created a new partition 2 of type 'Linux' and of size 299 GiB.
Partition #2 contains a LVM2_member signature.

Do you want to remove the signature? [Y]es/[N]o: N


  • A continuación, cambiamos el tipo de partición con la letra t (type), seguido del número 2 (sda2). Para finalizar, presionamos la tecla w (write) para que la nueva partición que hemos generado se escriba. Podemos verificar que el espacio se ha asignado a /sda2/ ejecutando un lsblk (pero aún falta distribuirlo a rhel-root). Para finalizar este proceso, damos un reboot al servidor.


Command (m for help): t
Partition number (1,2, default 2): 8e
Value out of range.
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 8e

Changed type of partition 'Linux' to 'Linux LVM'.

Command (m for help): w
The partition table has been altered.
Syncing disks.

[root@nmis9 ~]#
[root@nmis9 ~]# lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0  300G  0 disk
|-sda1          8:1    0    1G  0 part /boot
`-sda2          8:2    0  299G  0 part
  |-rhel-root 253:0    0   17G  0 lvm  /
  `-rhel-swap 253:1    0    2G  0 lvm  [SWAP]


[root@nmis9 ~]# reboot



  • Cuando el servidor haya reiniciado, ejecutamos un pvresize a /dev/sda2 para redimensionar el espacio, seguido de un lvextend a rhel-root para extender el 100% del espacio libre hacia esa partición.


[root@nmis9 ~]# pvresize /dev/sda2
  Physical volume "/dev/sda2" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized


[root@nmis9 ~]# lvextend -l 100%VG /dev/mapper/rhel-root
  Reducing 100%VG to remaining free space <297.00 GiB in VG.
  Size of logical volume rhel/root changed from <17.00 GiB (4351 extents) to <297.00 GiB (76031 extents)
  Logical volume rhel/root successfully resized.


  • Para finalizar, ejecutamos un fsadm a rhel-root para comprobar el tamaño del sistema de archivos y verificar que todo está correcto.
[root@nmis9 ~]# fsadm resize /dev/mapper/rhel-root
meta-data=/dev/mapper/rhel-root  isize=512    agcount=4, agsize=1113856 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=4455424, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 4455424 to 77855744


  • Después de todo este proceso, al ejecutar un df -h podremos ver el espacio asignado de manera correcta a nuestra partición /dev/mapper/rhel-root.

  • No labels