Ajustar una partición después de ampliar un almacenamiento en bloques

En este artículo le explicamos cómo ajustar la partición después de haber ampliado el almacenamiento en bloques en Linux. 

Siempre que amplía el almacenamiento en bloques de su Servidor Cloud, debe ajustar el tamaño de la partición manualmente.

Requisitos
  • Ha reiniciado el servidor después de haber ampliado el tamaño del almacenamiento en bloques.

  • Ha accedido a su servidor como administrador.

  • Instale el programa growpart.

    Ubuntu
    [root@localhost ~]# apt-get update
    [root@localhost ~]# apt-get install cloud-initramfs-growroot

    CentOS 7, CentOS Stream 8 y CentOS Stream 9 
    [root@localhost ~]# yum install cloud-utils-growpart

  • Para listar el almacenamiento en bloques asignado al servidor, introduzca el siguiente comando:
    [root@localhost ~]# lsblk
    Después de introducir el comando, podrá ver toda la información importante sobre los dispositivos de almacenamiento existentes y el almacenamiento en bloques asignado que ha ampliado. 

    Ejemplo:
    [root@localhost ~]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0  100G  0 disk
    ├─sda1            8:1    0  512M  0 part /boot
    └─sda2            8:2    0 99.5G  0 part
      ├─centos-root 253:0    0 97.5G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0   40G  0 disk
    └─sdb1            8:17   0   20G  0 part /mnt/block
    sr0              11:0    1 1024M  0 rom

    En el ejemplo anterior se ha asignado un almacenamiento en bloques al servidor, cuyo nombre es sdb y cuyo tamaño ha pasado de 20 GB a 40 GB. 

  • Use el comando growpart para ampliar la primera partición del almacenamiento en bloques. Tenga en cuenta que debe dejar un espacio entre el nombre del dispositivo y el número de la partición.

    [root@localhost ~]# growpart /dev/nombre-del-dispositivo 1
    Ejemplo:
    [root@localhost ~]# growpart /dev/sdb 1

  • Para configurar el sistema de archivos ext4, introduzca el siguiente comando:
    [root@localhost ~]# resize2fs -p /dev/sdb1

Nota

Si el sistema de archivos no debe ampliarse, reinicie su servidor. Luego introduzca el comando resize2fs -p /dev/sdb1 de nuevo.

  • Para comprobar el espacio disponible en el almacenamiento en bloques, introduzca el siguiente comando:
    [root@localhost ~]# df -h
    A continuación se mostrará el tamaño actual del almacenamiento en bloques, por ejemplo:
    [root@localhost ~]# df -h
    Filesystem               Size  Used Avail Use% Mounted on
    devtmpfs                 1.9G     0  1.9G   0% /dev
    tmpfs                    1.9G     0  1.9G   0% /dev/shm
    tmpfs                    1.9G   17M  1.9G   1% /run
    tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/mapper/centos-root   98G  2.3G   96G   3% /
    /dev/sdb1                 40G   48M   38G   1% /mnt/block
    /dev/sda1                507M  228M  280M  45% /boot
    tmpfs                    376M     0  376M   0% /run/user/0