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

Siempre que amplías el almacenamiento en bloques de tu Servidor Cloud, debes ajustar el tamaño de la partición manualmente.

Requisitos
  • Reiniciaste el servidor después de haber aumentado el tamaño del almacenamiento en bloques.

  • Accediste a tu servidor como administrador.

  • Instala 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 8: 

    [root@localhost ~]# yum install cloud-utils-growpart

  • Para listar el almacenamiento en bloques asignado al servidor, introduce el siguiente comando:

    [root@localhost ~]# lsblk

    Después de introducir el comando, podrás ver toda la información importante sobre los dispositivos de almacenamiento existentes y el almacenamiento en bloques asignado que ampliaste. 

    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 asignó un almacenamiento en bloques al servidor, cuyo nombre es sdb y cuyo tamaño pasó de 20 GB a 40 GB. 

  • Usa el comando growpart para ampliar la primera partición del almacenamiento en bloques. Toma en cuenta que debes 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, introduce el siguiente comando:

    [root@localhost ~]# resize2fs -p /dev/sdb1

Nota

Si el sistema de archivos no debe ampliarse, reinicia tu servidor. Luego introduce el comando resize2fs -p /dev/sdb1 de nuevo.

  • Para comprobar el espacio disponible en el almacenamiento en bloques, introduce 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