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