Ampliación de la partición para un volumen en bloque

El servicio Oracle Cloud Infrastructure Block Volume permite ampliar el tamaño de los volúmenes en bloque con el cambio de tamaño del volumen fuera de línea. Para obtener más información, consulte Cambio de tamaño de un volumen. Para aprovechar el tamaño de volumen más grande, debe ampliar la partición para el volumen en bloque. Para obtener más información sobre los volúmenes, consulte Ampliación de la partición para un volumen de inicio.

Nota

Después de cambiar el tamaño de un volumen, la primera copia de seguridad del volumen cuyo tamaño se ha cambiado será una copia de seguridad completa. Consulte Tipos de copia de seguridad de volumen para obtener más información sobre las copias de seguridad de volumen completas e incrementales.

Política de IAM necesaria

La ampliación de una partición en una instancia no necesita una política de IAM específica. Sin embargo, puede necesitar permiso para ejecutar los comandos necesarios en el sistema operativo invitado de la instancia. Contacte con el administrador de sistema para obtener más información.

Ampliación de la partición para un volumen en bloque en una imagen basada en Linux

En las imágenes basadas en Linux, utilice los siguientes pasos para ampliar la partición para un volumen en bloque.

Requisitos previos

Después de cambiar el tamaño de un volumen, debe asociarlo a una instancia para poder ampliar la partición y aumentar el tamaño del sistema de archivos. Consulte Asociación de un volumen en bloque a una instancia y conexión a un volumen en bloque para obtener más información.

Ampliación de la partición de Linux

Ampliación de una partición
  1. Para identificar el volumen para el que desea ampliar la partición, ejecute el siguiente comando para mostrar los volúmenes en bloque asociados:

    lsblk
  2. Ejecute el siguiente comando para editar la tabla de particiones del volumen con parted:

    parted <volume_id>

    <volume_id> es el identificador de volumen, por ejemplo /dev/sdc.

  3. Al ejecutar parted, puede aparecer el siguiente mensaje de error:

    Warning: Not all of the space available to <volume_id> appears to be used, 
    you can fix the GPT to use all of the space (an extra volume_size blocks) 
    or continue with the current setting?

    A continuación, se le pedirá que corrija el error o que lo ignore y continúe con el valor actual. Especifique la opción para corregir el error.

  4. Ejecute el siguiente comando para cambiar las unidades de visualización a sectores para que pueda ver la posición inicial precisa del volumen:

    (parted) unit s
  5. Ejecute el siguiente comando para mostrar las particiones actuales en la tabla de particiones:

    (parted) print

    Tome nota de los valores de las columnas Número, Inicio y Sistema de archivos de la partición raíz.

  6. Ejecute el siguiente comando para eliminar la partición raíz existente:

    (parted) rm <partition_number>

    <partition_number> es el valor de la columna Número.

  7. Ejecute el siguiente comando para volver a crear la partición:

    (parted) mkpart

    En la petición de datos Start?, especifique el valor de la columna Inicio. En la petición de datos File system type?, especifique el valor de la columna Sistema de archivos. Especifique 100 % para la petición de datos End?.

  8. Ejecute el siguiente comando para salir de parted:

    (parted) quit

    Este comando fuerza una reescritura de la tabla de particiones con los nuevos valores de partición especificados.

  9. Para verificar que la partición raíz se haya ampliado, ejecute el siguiente comando para mostrar los volúmenes en bloque asociados:

    lsblk

Después de ampliar la partición raíz, debe aumentar el sistema de archivos. Utilice los pasos aplicables a su sistema de archivos en el siguiente procedimiento.

Ampliación del sistema de archivos para una partición
  1. Antes de aumentar el sistema de archivos, repare cualquier problema con el sistema de archivos de la partición extendida ejecutando uno de los siguientes comandos:

    Para sistemas de archivos XFS:

    xfs_repair <partition_id>

    Para sistemas de archivos ext*:

    e2fsck -f <partition_id>

    <partition_id> es el identificador de partición, por ejemplo /dev/sdc1. Consulte la sección sobre comprobación y reparación de un sistema de archivos XFS para obtener más información.

  2. Después de confirmar que no hay más problemas que solucionar, debe crear un punto de montaje para ejecutar xfs_growfs en él. Para ello, cree un directorio y monte la partición en ese directorio ejecutando los siguientes comandos:

    mkdir <directory_name>
    mount <partition_id> <directory_name> -o nouuid

    <partition_id> es el identificador de partición, por ejemplo, /dev/sdc1, y <directory_name> es el nombre del directorio, por ejemplo, data.

  3. Después de haber creado el punto de montaje, ejecute uno de los siguientes comandos para aumentar el sistema de archivos:

    Para sistemas de archivos XFS:

    xfs_growfs -d <directory_name>

    <directory_name> es el nombre del directorio creado en el paso anterior, por ejemplo, data.

    Para sistemas de archivos ext*:

    resize2fs <partition_id>

    <partition_id> es el identificador de partición.

  4. Para verificar que el tamaño del sistema de archivos sea correcto, ejecute el siguiente comando para mostrar los detalles del sistema de archivos:

    df -lh

Ampliación de la partición para un volumen en bloque en una imagen basada en Windows

En las imágenes basadas en Windows, puede ampliar una partición mediante la interfaz de Windows o desde la línea de comandos con la utilidad DISKPART.

Versiones Windows Server 2012 y posteriores

Los pasos para ampliar una partición para un volumen en bloque asociado a una instancia que ejecuta Windows Server 2012, Windows Server 2016, Windows Server 2019 o Windows Server 2022 son los mismos para todas las versiones y se describen en los siguientes procedimientos.

Ampliación de una partición mediante la interfaz de Windows
  1. Abra la utilidad del sistema Administración de discos en la instancia.

  2. Haga clic con el botón derecho en el volumen en bloque ampliado y seleccione Ampliar volumen.

  3. Siga las instrucciones del Asistente para extender volúmenes:

    1. Seleccione el disco que desea ampliar, introduzca el tamaño y, a continuación, haga clic en Siguiente.

    2. Confirme que los valores de disco y tamaño sean correctos y, a continuación, haga clic en Finalizar.

  4. Verifique que el disco del volumen en bloque se haya ampliado en Administración de discos.

Ampliación de una partición mediante la línea de comandos con DISKPART
  1. Abra un símbolo del sistema como administrador en la instancia.

  2. Ejecute el siguiente comando para iniciar la utilidad DISKPART:

    diskpart
  3. En la petición de datos DISKPART, ejecute el siguiente comando para mostrar los volúmenes de la instancia:

    list volume
  4. Ejecute el siguiente comando para seleccionar el volumen en bloque ampliado:

    select volume <volume_number>

    <volume_number> es el número asociado al volumen en bloque para el que desea ampliar la partición.

  5. Ejecute el siguiente comando para ampliar la partición:

    extend size=<increased_size_in_MB>

    <increased_size_in_MB> es el tamaño en MB al que desea ampliar la partición.

    Atención

    Cuando emplee la utilidad DISKPART, no amplíe la partición más allá del espacio disponible actual. Ampliar demasiado la partición podría provocar la pérdida de datos.
  6. Para confirmar que la partición se ha ampliado, ejecute el siguiente comando y verifique que la partición del volumen en bloque se ha ampliado:

    list volume