Tras aumentar el tamaño del disco en el panel de control de hosting o la plataforma de virtualización, el siguiente paso crucial es que el sistema operativo reconozca y utilice el espacio recién añadido. Simplemente ampliar el disco en la capa de hardware o virtual no implica que el almacenamiento adicional esté disponible automáticamente. CentOS 7. Debe realizar pasos adicionales dentro del sistema operativo, como redimensionar particiones, actualizar el sistema de archivos y posiblemente ajustar volúmenes lógicos, para que su sistema pueda usar eficazmente la capacidad de disco expandida. Esta guía le guiará paso a paso con detenimiento, garantizando un proceso fluido y seguro para aumentar el espacio de disco disponible. CentOS 7.
Abra una terminal como root y escriba los siguientes comandos:
[root@Serverspace ~]# echo 1 > /sys/block/sda/device/rescan
Ejecute el siguiente comando usando fdisk:
[root@Serverspace ~]# fdisk /dev/sda
Elimine la sección /dev/sda2:
Command (m for help): d
Partition number (1,2, default 2): 2
Crear una sección:
Command (m for help): n
Seleccione el tipo de sección (p) - principal
Select (default p): p
Partition number (2-4, default 2): 2
Presiona Enter dos veces - acepta los valores por defecto
First sector (XXX-YYY, default ZZZ):
Last sector, +sectors or +size{K,M,G} (XXX-YYY, default ZZZ):
Cambiar el tipo de sección
Command (m for help): t
Partition number (1-2): 2
Hex code (type L to list all codes): 8e
...
Guarde los cambios:
Command (m for help): w
Notifique al núcleo del cambio:
[root@Serverspace ~]# partx -u /dev/sda2
Realice cambios en el volumen físico:
[root@Serverspace ~]# pvresize /dev/sda2
Ahora necesita obtener el nombre del volumen lógico:
lvdisplay
Busque el nombre del volumen que termina en XXXXXXX/root (en el siguiente ejemplo es /dev/centos_vg/root).
--- Logical volume ---
LV Path /dev/centos_vg/swap
....
--- Logical volume ---
LV Path /dev/centos_vg/var
...
--- Logical volume ---
LV Path /dev/centos_vg/root
...
Expanda el volumen lógico:
[root@Serverspace ~]# lvextend -l +100%FREE /dev/XXXXXXX/root
......
Logical volume root successfully resized
Expanda el sistema de archivos:
[root@Serverspace ~]# xfs_growfs /dev/XXXXXXX/root
Preguntas Frecuentes
- P: ¿Por qué necesito cambiar el tamaño de la partición y el sistema de archivos después de aumentar el tamaño del disco en el panel de control?
R: Aumentar el tamaño del disco a nivel de virtualización o alojamiento solo añade capacidad física o virtual al dispositivo de disco. Sin embargo, el sistema operativo... CentOS En este caso, 7 no reconoce ni utiliza automáticamente este espacio adicional. Para que el nuevo espacio esté disponible para almacenar archivos, debe redimensionar manualmente las particiones del disco y actualizar el sistema de archivos para que el sistema operativo pueda aprovechar al máximo el almacenamiento ampliado. - P: ¿Es seguro eliminar y volver a crear una partición durante este proceso?
R: Sí, pero solo si sigue los pasos al pie de la letra sin modificar el sector inicial de la partición. Eliminar y volver a crear la partición con el mismo sector inicial conserva los datos existentes. Este proceso es necesario para que la partición se extienda al nuevo espacio disponible. - P: ¿Qué pasa si mi disco utiliza LVM (Administrador de volúmenes lógicos)?
R: Después de redimensionar la partición, también debe redimensionar el volumen físico (PV) y el volumen lógico (LV) administrados por LVM. Esto garantiza que el espacio adicional se asigne correctamente y sea accesible para su sistema de archivos. - P: ¿Este proceso provocará pérdida de datos?
R: Si se realiza correctamente, este procedimiento no debería causar pérdida de datos. Sin embargo, se recomienda encarecidamente realizar una copia de seguridad de los datos importantes antes de comenzar, ya que las operaciones con discos siempre conllevan cierto riesgo. - P: ¿Qué tipos de sistemas de archivos admite esta guía?
R: Esta guía utiliza xfs_growfs para expandir el sistema de archivos, lo que significa que asume que la partición raíz está formateada con XFS, el valor predeterminado para CentOS 7. Para otros sistemas de archivos como ext4, se requieren comandos diferentes.