Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Elastic Cloud Server/ Preguntas frecuentes/ Disk Management/ Disk Partitions and Virtual Memory/ ¿Cómo puedo ajustar las particiones de disco del sistema?
Actualización más reciente 2023-08-08 GMT+08:00

¿Cómo puedo ajustar las particiones de disco del sistema?

Escenarios

Si la capacidad de las particiones del disco del sistema es incompatible con la capacidad real del disco del sistema después de crear un ECS, puede ajustar manualmente las particiones para expandir el disco del sistema.

Hay dos formas de expandir un disco del sistema:

Procedimiento

Esta sección utiliza un ECS que ejecuta CentOS 7.3 64bit como ejemplo. Con ECS se creó un disco de sistema de 60 GB. Sin embargo, la capacidad de la partición del disco del sistema se muestra como solo 40 GB.

Para utilizar la capacidad de 20 GB, realice las siguientes operaciones:

  1. Ver particiones de disco.

    1. Inicie sesión en el ECS como usuario root.
    2. Ejecute el siguiente comando para ver detalles sobre el disco de ECS:

      fdisk -l

      En la siguiente salida del comando, /dev/xvda o /dev/vda indica el disco del sistema.

      Figura 1 Consulta de detalles sobre el disco
    3. Ejecute el siguiente comando para ver las particiones de disco:

      parted -l /dev/xvda

      Figura 2 Consulta de particiones de disco

  2. Cree una partición para la capacidad ampliada del disco del sistema.

    1. Ejecute el siguiente comando para cambiar al modo fdisk (tomando /dev/xvda como ejemplo):

      fdisk /dev/xvda

      La información que aparecerá en pantalla será similar a la información siguiente:

      [root@ecs-8d6c ]# fdisk /dev/xvda
      Welcome to fdisk (util-linux 2.23.2).
      
      Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.
      
      Command (m for help):
    2. Ingrese n y presione Enter para crear una nueva partición.

      Debido a que el disco del sistema tiene dos particiones existentes, el sistema crea automáticamente la tercera.

      Se muestra la información similar a la siguiente.

      Figura 3 Creación de una nueva partición
    3. Ingrese el número de cilindros de inicio de la nueva partición y pulse Enter.

      El número de cilindros de arranque debe ser mayor que el número de cilindros finales de las particiones existentes. En este ejemplo, utilice el valor predeterminado para el número de cilindros de inicio de la nueva partición y pulse Enter. Se muestra la información similar a la siguiente.

      Figura 4 Especificar el número de cilindros de inicio de la nueva partición
    4. Ingrese el número de cilindro final de la nueva partición y pulse Enter.

      En este ejemplo, utilice el valor predeterminado para el número de cilindro final de la nueva partición y pulse Enter. Se muestra la información similar a la siguiente.

      Figura 5 Especificación del número de cilindro final de la nueva partición
    5. Ingrese p y presione Enter para ver la partición creada.

      Se muestra la información similar a la siguiente.

      Figura 6 Consulta de la partición creada
    6. Ingrese w y pulse Enter. El sistema guarda y sale de la partición.

      El sistema escribe automáticamente el resultado de la partición en la lista de particiones. A continuación, se crea la partición.

      Se muestra la información similar a la siguiente.

      Figura 7 Completar la creación de la partición
    7. Ejecute el siguiente comando para ver las particiones de disco:

      parted -l /dev/xvda

      Figura 8 Consulta de particiones de disco

  3. Ejecute el siguiente comando para sincronizar las modificaciones en la lista de particiones con el SO:

    partprobe

  4. Configure el tipo del nuevo sistema de archivos de particiones.

    1. Ejecute el siguiente comando para ver el tipo del sistema de archivos:

      df -TH

      Figura 9 Consulta del tipo de sistema de archivos
    2. Ejecute el siguiente comando para formatear la partición (tomando el tipo ext4 como ejemplo):

      mkfs -t ext4 /dev/xvda3

      Formatear la partición requiere un período de tiempo. Durante este tiempo, observe el estado de funcionamiento del sistema y no salga del sistema.

      La información que aparecerá en pantalla será similar a la información siguiente:

      [root@ecs-86dc ]# mkfs -t ext4 /dev/xvda3
      mke2fs 1.42.9 (28-Dec-2013)
      Filesystem label=
      OS type: Linux
      Block size=4096 (log=2)
      Fragment size=4096 (log=2)
      Stride=0 blocks, Stripe width=0 blocks
      1790544 inodes, 7156992 blocks
      357849 blocks (5.00%) reserved for the super user
      First data block=0
      Maximum filesystem blocks=2155872256
      219 block groups
      32768 blocks per group, 32768 fragments per group
      8176 inodes per group
      Superblock backups stored on blocks:
              32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
              4096000
      
      Allocating group tables: done
      Writing inode tables: done
      Creating journal (32768 blocks): done
      Writing superblocks and filesystem accounting information: done

  5. Monte la nueva partición en el directorio de destino.

    Si monta la nueva partición en un directorio que no está vacío, los subdirectorios y archivos del directorio estarán ocultos. Es una buena práctica montar la nueva partición en un directorio vacío o en un directorio recién creado. Si desea montar la nueva partición en un directorio que no está vacío, mueva temporalmente los subdirectorios y archivos del directorio a otro directorio. Después de montar la partición, mueva los subdirectorios y los archivos de nuevo.

    Tome el directorio recién creado /root/new como ejemplo.
    1. Ejecute el siguiente comando para crear el directorio /root/new:

      mkdir /root/new

    2. Ejecute el siguiente comando para montar la nueva partición en el directorio /root/new:

      mount /dev/xvda3 /root/new

      La información que aparecerá en pantalla será similar a la información siguiente:

      [root@ecs-86dc ]# mount /dev/xvda3 /root/new
      [root@ecs-86dc ]#
    3. Ejecute el siguiente comando para ver los sistemas de archivos montados:

      df -TH

      La información que aparecerá en pantalla será similar a la información siguiente:

      Figura 10 Consulta de los sistemas de archivos montados

  6. Determine si desea configurar el montaje automático al iniciar el sistema para el nuevo disco.

    Si no establece el montaje automático al iniciar el sistema, debe montar la nueva partición en el directorio especificado de nuevo después de reiniciar el ECS.
    • Si es necesario un montaje automático, véase 7.
    • Si no se requiere un montaje automático, no se requiere ninguna acción adicional.

  7. Establezca el montaje automático al iniciar el sistema para el nuevo disco.

    No configure el montaje automático al iniciar el sistema para discos sin formato, ya que esto causará errores de inicio del ECS.

    1. Ejecute el siguiente comando para obtener el tipo de sistema de archivos y UUID:

      blkid

      Figura 11 Consulta del tipo de sistema de archivos

      De acuerdo con la figura anterior, el UUID de la nueva partición es 96e5e028-b0fb-4547-a82a-35ace1086c4f.

    2. Ejecute el siguiente comando para abrir el archivo fstab con el editor vi:

      vi /etc/fstab

    3. Pulse i para activar el modo de edición.
    4. Mueva el cursor hasta el final del archivo y pulse Enter. A continuación, agregue la siguiente información:

      UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0

    5. Presione Esc, ejecute el siguiente comando y presione Enter. El sistema guarda las configuraciones y sale del editor vi.

      :wq

    Si desea desconectar un disco nuevo para el que se ha configurado el montaje automático al iniciar el sistema, debe eliminar la configuración de montaje automático antes de desconectar el disco. De lo contrario, el ECS no se puede iniciar después de desconectar el disco. Para eliminar la configuración de montaje automático, realice las siguientes operaciones:

    1. Ejecute el siguiente comando para abrir el archivo fstab con el editor vi:

      vi /etc/fstab

    2. Pulse i para activar el modo de edición.
    3. Elimine la siguiente declaración:

      UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0

    4. Presione Esc, ejecute el siguiente comando y presione Enter. El sistema guarda las configuraciones y sale del editor vi.

      :wq