Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Redimensionamiento al 100%

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

...

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

...

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

...

  • A continuación, cambiamos el tipo de partición con la letra t (type), seguido del número 2 (sda2) y de 8e para seleccionar una partición tipo Linux VM. 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.
Code Block
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

...

  • 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.

Redimensionamiento con porcentajes en cada partición

A continuación, desarrollaremos los pasos a seguir para aumentar espacio en los filesystem de nuestro SO utilizando la herramienta fdisk y asignando porcentajes diferentes a cada partición.

Nos enfocaremos en aumentar las particiones /var a 100GB (72% de 140GB) y / a 40GB (28% de 140GB) que a continuación se muestran en 19GB y 20GB inicialmente.

Code Block
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme1n1             259:0    0  140G  0 disk
└─nvme1n1p1         259:1    0  140G  0 part
  └─vg_data-lv_data 253:2    0  140G  0 lvm  /data
nvme0n1             259:2    0  140G  0 disk
├─nvme0n1p1         259:3    0    1G  0 part /boot
└─nvme0n1p2         259:4    0   39G  0 part
  ├─vg_nmis-lv_root 253:0    0   19G  0 lvm  /
  └─vg_nmis-var     253:1    0   20G  0 lvm  /var


  • Accedemos a la herramienta fdisk y eliminamos la partición 2 (nvme0n1p2), que es la que vamos a redimensionar. Presionamos d (delete) para borrar y luego el número 2 (sda2) para seleccionar esa partición.
Code Block
[root@nmis9 ~]# fdisk /dev/nvme0n1

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) y escribimos el número 2 para seleccionar la partición; en las siguientes dos opciones de los sectores simplemente damos Enter y en la última opción del signature, presionamos la tecla N (No).
Code Block
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 : 
Last sector, +sectors or +size{K,M,G,T,P} :

Created a new partition 2 of type 'Linux' and of size 139 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 (nvme0n1p2) y de 8e para seleccionar una partición tipo Linux VM. 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 /nvme0n1p2/ ejecutando un lsblk (pero aún falta distribuirlo a /var y a /). Para finalizar este proceso, damos un reboot al servidor.
Code Block
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'.

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
nvme1n1             259:0    0   140G  0 disk
└─nvme1n1p1         259:1    0   140G  0 part
  └─vg_data-lv_data 253:2    0   140G  0 lvm  /data
nvme0n1             259:2    0   140G  0 disk
├─nvme0n1p1         259:3    0     1G  0 part /boot
└─nvme0n1p2         259:4    0   139G  0 part
  ├─vg_nmis-lv_root 253:0    0   19G  0 lvm  /
  └─vg_nmis-var     253:1    0   20G  0 lvm  /var

[root@nmis9 ~]# reboot


  • Cuando el servidor haya reiniciado, ejecutamos un pvresize a /dev/nvme0n1p2 para redimensionar el espacio, seguido de un lvextend a vg_nmis-lv_root para extenderlo al 28% y un lvextend a vg_nmis-var para extenderlo al 72%.


Code Block
[root@nmis9 ~]# pvresize /dev/nvme0n1p2

-----

[root@nmis9 ~]# lvextend -l 28%VG /dev/mapper/vg_nmis-lv_root

o

[root@nmis9 ~]# lvextend --size +40G /dev/mapper/vg_nmis-lv_root

-----

[root@nmis9 ~]# lvextend -l 72%VG /dev/mapper/vg_nmis-var

o

[root@nmis9 ~]# lvextend --size +139G /dev/mapper/vg_nmis-var


  • Para finalizar, ejecutamos un fsadm a rhel-root para comprobar el tamaño del sistema de archivos y verificar que todo está correcto.


Code Block
[root@nmis9 ~]# fsadm resize /dev/mapper/vg_nmis-lv_root

[root@nmis9 ~]# fsadm resize /dev/mapper/vg_nmis-var



Code Block
NAME                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme1n1             259:0    0   140G  0 disk
└─nvme1n1p1         259:1    0   140G  0 part
  └─vg_data-lv_data 253:2    0   140G  0 lvm  /data
nvme0n1             259:2    0   140G  0 disk
├─nvme0n1p1         259:3    0     1G  0 part /boot
└─nvme0n1p2         259:4    0   139G  0 part
  ├─vg_nmis-lv_root 253:0    0  38.9G  0 lvm  /
  └─vg_nmis-var     253:1    0 100.1G  0 lvm  /var


Code Block
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     7.7G     0  7.7G   0% /dev
tmpfs                        7.7G     0  7.7G   0% /dev/shm
tmpfs                        7.7G   25M  7.7G   1% /run
tmpfs                        7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/mapper/vg_nmis-lv_root   39G  5.5G   31G  15% /
/dev/nvme0n1p1               976M  225M  684M  25% /boot
/dev/mapper/vg_nmis-var       99G  564M   94G   1% /var
/dev/mapper/vg_data-lv_data  138G  1.1G  131G   1% /data
tmpfs                        1.6G     0  1.6G   0% /run/user/0