Reparticionar un VPS tras un upgrade de almacenamiento

Bases de conocimiento

Reparticionar un VPS tras un upgrade de almacenamiento


Icons/System/eye-open Created with Sketch. 2598 visualizaciones 05.11.2025 Cloud / Servidores privados virtuales

Objetivo

Una vez que haya aumentado la capacidad de almacenamiento de su VPS, deberá reparticionar el espacio en disco para disfrutar del tamaño real. En los siguientes pasos se describe cómo hacerlo.

El reparticionamiento de un VPS puede dañar los datos que contiene de forma definitiva. OVHcloud no podrá ser considerado responsable de su deterioro o pérdida. Por lo tanto, antes de hacer cualquier cosa, no olvide realizar una copia de seguridad de sus datos.

Esta guía explica cómo aumentar el espacio de almacenamiento tras un upgrade de disco.

Requisitos

Procedimiento

Tras una actualización de la memoria (RAM) o del procesador (vCores), estos dos recursos se ajustan automáticamente en su VPS, a diferencia del espacio en disco durante la mejora del almacenamiento de su VPS.

Linux

Realizar una copia de seguridad de los datos

El intento de extender una partición puede provocar la pérdida de datos. Por lo tanto, le recomendamos encarecidamente que realice una copia de seguridad de los datos de su VPS.

Activar el modo de rescate y verificar las particiones

Si el VPS todavía no está en modo de rescate, actívelo gracias a nuestra guía.

A continuación, compruebe la configuración de los discos:

lsblk

La partición correspondiente al modo de rescate (sda1 en este ejemplo) está montada en el directorio / .A su vez, el disco del VPS se denomina sdb y no debe tener ningún punto de montaje.

por ejemplo:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 254:0 0 10G 0 disk
└─sda1 254:1 0 10G 0 part /
sdb 254:16 0 25G 0 disk
└─sdb1 254:17 0 25G 0 part

Si el resultado es parecido al del ejemplo anterior y la columna MOUNTPOINT está vacía en la fila correspondiente, puede pasar al paso siguiente.

Sin embargo, si el resultado muestra que existe un punto de montaje para la partición VPS, primero deberá desmontarla.

por ejemplo:

sdb 254:16 0 25G 0 disk
└─sdb1 254:17 0 25G 0 part /mnt/sdb1

En el ejemplo de salida anterior, la partición sdb1 se monta a /mnt/. Para redimensionar la partición, no es necesario montarla.

Para desmontar dicha partición, utilice el siguiente comando:

umount /dev/partition_name

En este ejemplo de configuración, el comando sería:

umount /dev/sdb1

Comprobar sistema de archivos

Antes de continuar, se recomienda comprobar el sistema de archivos (filesystem check) para detectar errores en la partición. Utilice el siguiente comando:

e2fsck -yf /dev/sdb1
e2fsck 1.42.9 (4-Feb-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 37870/1310720 files (0.2% non-contiguous), 313949/5242462 blocks

Si encuentra un error, deberá adoptar las medidas adecuadas en cada caso. Estos son algunos de los errores más frecuentes:

  • bad magic number in superblock: No continúe. Para solucionar este problema, consulte el apartado Cómo solucionar los errores «bad magic number in superblock» de esta guía.

  • /dev/vdb1 has unsupported feature(s): metadata_csum, seguido de e2fsck: Get a newer version of e2fsck!: Actualice e2fsck. Si la última versión no está disponible a través de apt o cualquier otro gestor de paquetes, deberá compilarla a partir del código fuente.

La lista anterior no es exhaustiva.

Abrir la aplicación fdisk

Una vez haya comprobado que no existe ningún error en el sistema de archivos, abra la aplicación fdisk. Una vez allí, deberá introducir el nombre del disco (y no el de la partición) como parámetro. Si su partición es sdb1, por ejemplo, el nombre del disco será /dev/sdb.

fdisk -u /dev/sdb

Esta aplicación dispone de diversos subcomandos, que podrá consultar con el comando m.

Eliminar la antigua partición

Antes de eliminar la antigua partición, le recomendamos que anote el número correspondiente al primer sector de la partición. Puede obtener esta información con el comando p. El número es el que aparece en el campo «Start». Conserve esta información, ya que la necesitará más adelante.

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
54 heads, 49 sectors/track, 15851 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000132ff

Device Boot Start End Blocks Id System
/dev/sdb1 * *2048* 41941745 20969849 83 Linux

La siguiente operación es irreversible. Asegúrese de disponer de una copia de seguridad de sus datos.

A continuación, elimine la partición con el comando d.

Command (m for help): d
Selected partition 1

La partición se eliminará automáticamente.

Crear una nueva partición

Ahora deberá crear la nueva partición con el comando n. Le recomendamos que utilice los valores por defecto.

Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048): 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): 41943039

En la línea First sector, asegúrese de que el valor por defecto coincide con el que ha anotado anteriormente. Si es diferente, utilice el valor anotado.

Si aparece el siguiente mensaje:

Partition #1 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o:

Introduzca n y continúe.

Responder y significaría sobrescribir el sistema de archivos ext4 existente en la Partition 1 y aceptar destruir los datos que contiene.

Hacer que la partición sea de arranque

A continuación, asegúrese de que la partición sea de arranque (bootable). Puede hacerlo con el comando a.

Command (m for help): a

Partition number (1-4): 1

Guarde los cambios y salga de la aplicación con el comando w.

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Ampliar el sistema de archivos en la partición

Ahora ya ha ampliado la partición, pero el sistema de archivos sigue ocupando el mismo espacio que antes. Para ampliarlo, introduzca el siguiente comando:

resize2fs /dev/sdb1
resize2fs 1.42.9 (4-Feb-2014)
Resizing the filesystem on /dev/sdb1 to 5242624 (4k) blocks.
The filesystem on /dev/sdb1 is now 5242624 blocks long.

Comprobar los resultados

Para asegurarse de que la operación se ha realizado correctamente, puede montar la partición que acaba de crear y comprobar su tamaño.

mount /dev/sdb1 /mnt
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 991M 793M 132M 86% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 12K 1.9G 1% /dev
tmpfs 386M 360K 386M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sdb1 50G 842M 48G 2% /mnt

El nuevo tamaño de la partición se mostrará en la columna «Size».

Cómo solucionar los errores «bad magic number in superblock»

Si el comando e2fsck devuelve el mensaje de error «bad magic number in superblock», deberá reparar el sistema de archivos utilizando un superbloque de backup. Para acceder a los superbloques de backup disponibles, introduzca el siguiente comando:

dumpe2fs /dev/sdb1 | grep superblock
Primary superblock at 0, Group descriptors at 1-6
Backup superblock at 32768, Group descriptors at 32769-32774
Backup superblock at 98304, Group descriptors at 98305-98310
Backup superblock at 163840, Group descriptors at 163841-163846
Backup superblock at 229376, Group descriptors at 229377-229382
Backup superblock at 294912, Group descriptors at 294913-294918
Backup superblock at 819200, Group descriptors at 819201-819206
Backup superblock at 884736, Group descriptors at 884737-884742
Backup superblock at 1605632, Group descriptors at 1605633-1605638
Backup superblock at 2654208, Group descriptors at 2654209-2654214
Backup superblock at 4096000, Group descriptors at 4096001-4096006
Backup superblock at 7962624, Group descriptors at 7962625-7962630
Backup superblock at 11239424, Group descriptors at 11239425-11239430
Backup superblock at 20480000, Group descriptors at 20480001-20480006
Backup superblock at 23887872, Group descriptors at 23887873-23887878

A continuación, utilice el primer superbloque de backup para comprobar y reparar el sistema de archivos:

fsck -b 32768 /dev/sdb1

Windows

Acceder a File and Storage Services

Puede encontrarlo en el servidor Manager:

File and Storage Services

Redimensionar el volumen

Haga clic derecho en C: y seleccione Extend Volume....

A continuación, elija el nuevo tamaño de volumen:

Set New Volume Size

Escriba el tamaño deseado y haga clic en Aceptar. El volumen se ampliará.

Más información

Interactúe con nuestra comunidad de usuarios.

Artículos relacionados