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.
Actualización más reciente 2022-11-15 GMT+08:00

Extensión de particiones y sistemas de archivos para discos de datos (Linux)

Escenarios

Una vez que un disco se ha expandido en la consola de gestión, el tamaño del disco se amplía, pero el espacio adicional no se puede utilizar directamente.

En Linux, debe asignar el espacio adicional a una partición existente o a una nueva partición.

Esta sección utiliza CentOS 7.4 64bit como el sistema operativo de ejemplo para describir cómo extender una partición MBR o GPT. El método para asignar el espacio adicional varía dependiendo del sistema operativo del servidor. Este documento se utiliza únicamente como referencia. Para ver las operaciones y diferencias detalladas, consulte los documentos correspondientes del sistema operativo.

Realizar las operaciones de expansión con precaución. Un mal funcionamiento puede conducir a la pérdida de datos o excepciones. Por lo tanto, se recomienda realizar una copia de respaldo de los datos del disco mediante copias de respaldo o instantáneas antes de la expansión. Para obtener más información sobre las copias de seguridad, consulte Gestión de copias de respaldo de EVS. Para obtener más información sobre las instantáneas, consulte Creación de una instantánea (OBT).

Prerrequisitos

Ampliación de una partición MBR o GPT existente

Originalmente, el disco de datos //dev/vdb tiene 100 GB y una partición (/dev/vdb1), y luego se agregan 50 GB al disco. El siguiente procedimiento muestra cómo agregar estos 50 GB a la partición MBR o GPT existente (/dev/vdb1).

  1. Ejecute el comando growpart para comprobar si se ha instalado growpart.

    Si se devuelve la introducción de uso de la herramienta, la herramienta se ha instalado y no es necesario volver a instalarla. Saltar el paso 2.

  2. Ejecute el siguiente comando para instalar la herramienta growpart:

    yum install cloud-utils-growpart

  3. Ejecute el siguiente comando para instalar el paquete de software gdisk:

    yum install gdisk

    Se muestra la siguiente información:

    Is this ok [y/d/N]: 

    Escriba Y y pulse Enter para completar la instalación.

  4. Ejecute el siguiente comando para ver la información de la partición de disco:

    fdisk -l

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# fdisk -l
    
    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 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 label type: dos
    Disk identifier: 0x000bcb4e
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83886079    41942016   83  Linux
    
    Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 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 label type: dos
    Disk identifier: 0x38717fc1
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   209715199   104856576   83  Linux

  5. Ejecute el siguiente comando para ver la capacidad de la partición /dev/vdb1:

    df -TH

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  509M     0  509M   0% /dev
    tmpfs          tmpfs     520M     0  520M   0% /dev/shm
    tmpfs          tmpfs     520M  7.1M  513M   2% /run
    tmpfs          tmpfs     520M     0  520M   0% /sys/fs/cgroup
    /dev/vda1      ext4       43G  2.3G   38G   6% /
    tmpfs          tmpfs     104M     0  104M   0% /run/user/0
    /dev/vdb1      ext4      106G   63M  101G   1% /mnt/sdc

  6. Ejecute el siguiente comando para extender la partición usando growpart:

    growpart Data disk Partition number

    En este ejemplo, ejecute el siguiente comando:

    growpart /dev/vdb 1

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# growpart /dev/vdb 1
    CHANGED: partition=1 start=2048 old: size=209713152 end=209715200 new: size=314570719,end=314572767

    Si se visualiza la siguiente información:

    no tools available to resize disk with 'gpt'
    FAILED: failed to get a resizer for id ''

    Instale el paquete de software gdisk de acuerdo con 3.

  7. Extienda el sistema de archivos de la partición. Los comandos utilizados para ampliar los sistemas de archivos varían.

    • Para el sistema de archivos ext*, ejecute el siguiente comando:

      resize2fs Disk partition

      En este ejemplo, ejecute el siguiente comando:

      resize2fs /dev/vdb1

      La información que aparecerá en pantalla será similar a la información siguiente:
      [root@ecs-test-0001 ~]# resize2fs /dev/vdb1
      resize2fs 1.42.9 (28-Dec-2013)
      Filesystem at /dev/vdb1 is mounted on /mnt/sdc; on-line resizing required
      old_desc_blocks = 13, new_desc_blocks = 19
      The filesystem on /dev/vdb1 is now 39321339 blocks long.
    • Para el sistema de archivos xfs, ejecute el siguiente comando:

      sudo xfs_growfs Mount point

      En este ejemplo, ejecute el siguiente comando:

      sudo xfs_growfs /mnt/sdc

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

      [root@ecs-test-0001 ~]# sudo xfs_growfs /mnt/sdc
      meta-data=/dev/vdb1              isize=512    agcount=4, agsize=6553536 blks
               =                       sectsz=512   attr=2, projid32bit=1
               =                       crc=1        finobt=0 spinodes=0
      data     =                       bsize=4096   blocks=26214144, imaxpct=25
               =                       sunit=0      swidth=0 blks
      naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
      log      =internal               bsize=4096   blocks=12799, version=2
               =                       sectsz=512   sunit=0 blks, lazy-count=1
      realtime =none                   extsz=4096   blocks=0, rtextents=0
      data blocks changed from 26214144 to 39321339

      En el comando de ejemplo, /mnt/sdc es el punto de montaje en el que se monta /dev/vdb1. Especifique el punto de montaje según los requisitos del sitio.

  8. Ejecute el siguiente comando para ver la nueva capacidad de la partición /dev/vdb1:

    df -TH

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    devtmpfs       devtmpfs  509M     0  509M   0% /dev
    tmpfs          tmpfs     520M     0  520M   0% /dev/shm
    tmpfs          tmpfs     520M  7.1M  513M   2% /run
    tmpfs          tmpfs     520M     0  520M   0% /sys/fs/cgroup
    /dev/vda1      ext4       43G  2.3G   38G   6% /
    tmpfs          tmpfs     104M     0  104M   0% /run/user/0
    /dev/vdb1      ext4      159G   63M  151G   1% /mnt/sdc

    Si se reinicia el servidor, el montaje no será válido. Puede configurar el montaje automático para las particiones al inicio del sistema modificando el archivo /etc/fstab. Para más detalles, consulte Ajuste del montaje automático en el inicio del sistema.

Creación de una nueva partición MBR

Originalmente, el disco de datos //dev/vdb tiene 100 GB y una partición (/dev/vdb1), y luego se agregan 50 GB al disco. El siguiente procedimiento muestra cómo crear una nueva partición MBR /dev/vdb2 con estos 50 GB.

  1. Ejecute el siguiente comando para ver la información de la partición de disco:

    fdisk -l

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# fdisk -l
    
    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 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 label type: dos
    Disk identifier: 0x000bcb4e
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83886079    41942016   83  Linux
    
    Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 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 label type: dos
    Disk identifier: 0x38717fc1
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   209715199   104856576   83  Linux

  2. Ejecute el siguiente comando para escribir fdisk:

    fdisk Disk

    En este ejemplo, ejecute el siguiente comando:

    fdisk /dev/vdb

    [root@ecs-test-0001 ~]# fdisk /dev/vdb
    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): 

  3. Escriba n y pulse Enter para crear una nueva partición.

    Command (m for help): n
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p):
    Hay dos tipos de particiones de disco:
    • Al elegir p, se crea una partición primaria.
    • Al elegir e se crea una partición extendida.

    Si se utiliza el estilo de partición MBR, se puede crear un máximo de 4 particiones primarias, o 3 particiones primarias y 1 partición extendida. La partición extendida no se puede usar directamente y debe dividirse en particiones lógicas antes de usarla.

    Las particiones de disco creadas con GPT no están categorizadas.

  4. En este ejemplo, se crea una partición primaria. Por lo tanto, escriba p y pulse Enter para crear una partición primaria.

    La información que aparecerá en pantalla será similar a la información siguiente:
    Select (default p): p
    Partition number (2-4, default 2):

    Partition number indica el número de serie de la partición primaria. Debido a que se ha utilizado el número de partición 1, el valor varía de 2 a 4.

  5. Introduzca el número de serie de la partición principal y pulse Enter. La partición número 2 se utiliza en este ejemplo. Por lo tanto, escriba 2 y pulse Enter..

    La información que aparecerá en pantalla será similar a la información siguiente:
    Partition number (2-4, default 2): 2
    First sector (209715200-314572799, default 209715200):

    First sector indica el sector de inicio. El valor oscila entre 209715200 y 314572799, y el valor predeterminado es 209715200.

  6. Introduzca el sector de inicio de la nueva partición y pulse Enter. En este ejemplo, se utiliza el sector de inicio predeterminado.

    El sistema muestra los sectores inicial y final del espacio disponible de la partición. Puede personalizar el valor dentro de este rango o utilizar el valor predeterminado. El sector inicial debe ser más pequeño que el sector final de la partición.

    First sector (209715200-314572799, default 209715200):
    Using default value 209715200
    Last sector, +sectors or +size{K,M,G} (209715200-314572799, default 314572799):

    Last sector indica el sector final. El valor oscila entre 209715200 y 314572799, y el valor predeterminado es 314572799.

  7. Introduzca el sector final de la nueva partición y pulse Enter. En este ejemplo, se utiliza el sector final predeterminado.

    El sistema muestra los sectores inicial y final del espacio disponible de la partición. Puede personalizar el valor dentro de este rango o utilizar el valor predeterminado. El sector inicial debe ser más pequeño que el sector final de la partición.

    Last sector, +sectors or +size{K,M,G} (209715200-314572799, default 314572799):
    Using default value 314572799
    Partition 2 of type Linux and of size 50 GiB is set
    
    Command (m for help): 

  8. Escriba p y pulse Enter para ver la nueva partición.

    Command (m for help): p
    
    Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 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 label type: dos
    Disk identifier: 0x38717fc1
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   209715199   104856576   83  Linux
    /dev/vdb2       209715200   314572799    52428800   83  Linux
    
    Command (m for help): 

  9. Escriba w y pulse Enter para escribir los cambios en la tabla de particiones.

    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.

    En caso de que desee descartar los cambios realizados anteriormente, puede salir de fdisk ingresando q.

  10. Ejecute el siguiente comando para sincronizar la nueva tabla de particiones con el sistema operativo:

    partprobe

  11. Ejecute el siguiente comando para establecer el formato del sistema de archivos para la nueva partición:

    mkfs -t File system Disk partition
    • Muestra de comando del sistema de archivos ext*:

      mkfs -t ext4 /dev/vdb2

      [root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb2
      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
      3276800 inodes, 13107200 blocks
      655360 blocks (5.00%) reserved for the super user
      First data block=0
      Maximum filesystem blocks=2162163712
      400 block groups
      32768 blocks per group, 32768 fragments per group
      8192 inodes per group
      Superblock backups stored on blocks:
              32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
              4096000, 7962624, 11239424
      
      Allocating group tables: done
      Writing inode tables: done
      Creating journal (32768 blocks): done
      Writing superblocks and filesystem accounting information: done
    • Muestra de comando del sistema de archivos xfs:

      mkfs -t xfs /dev/vdb2

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

      [root@ecs-test-0001 ~]# mkfs -t xfs /dev/vdb2 
      meta-data=/dev/vdb2              isize=512     agcount=4, agsize=3276800 blks
               =                       sectsz=512    attr=2, projid32bit=1
               =                       crc=1         finobt=0, sparse=0
      data     =                       bsize=4096    blocks=13107200, imaxpct=25
               =                       sunit=0       swidth=0 blks
      naming   =version2               bsize=4096    ascii-ci=0 ftype=1
      log      =internal log           bsize=4096    blocks=6400, version=2
               =                       sectsz=512    sunit=0 blks, lazy-count=1
      realtime =none                   extsz=4096    blocks=0, rtextents=0

    El formateo lleva un tiempo y debe observar el estado de ejecución del sistema. Una vez done se muestra en la salida del comando, el formatep se completa.

  12. (Opcional) Ejecute el siguiente comando para crear un punto de montaje:

    Realice este paso si desea montar la partición en un nuevo punto de montaje.

    mkdir Mount point

    En este ejemplo, ejecute el siguiente comando para crear el punto de montaje /mnt/test:

    mkdir /mnt/test

  13. Ejecute el siguiente comando para montar la nueva partición:

    mount Disk partition Mount point

    En este ejemplo, ejecute el siguiente comando para montar la nueva partición /dev/vdb2 en /mnt/test:

    mount /dev/vdb2 /mnt/test

    Si la nueva partición está montada en un directorio que no está vacío, los subdirectorios y archivos del directorio estarán ocultos. Por lo tanto, se recomienda montar la nueva partición en un directorio vacío u en un directorio nuevo. Si la nueva partición debe montarse en un directorio que no está vacío, mueva los subdirectorios y archivos de este directorio a otro directorio temporalmente. Después de que la partición se haya montado correctamente, mueva los subdirectorios y los archivos de nuevo.

  14. Ejecute el siguiente comando para ver el resultado de montaje:

    df -TH

    [root@ecs-test-0001 ~]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/vda1      ext4       43G  1.9G   39G   5% /
    devtmpfs       devtmpfs  2.0G     0  2.0G   0% /dev
    tmpfs          tmpfs     2.0G     0  2.0G   0% /dev/shm
    tmpfs          tmpfs     2.0G  9.1M  2.0G   1% /run
    tmpfs          tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
    tmpfs          tmpfs     398M     0  398M   0% /run/user/0
    /dev/vdb1      ext4      106G   63M  101G   1% /mnt/sdc
    /dev/vdb2      ext4       53G   55M   50G   1% /mnt/test

    Si se reinicia el servidor, el montaje no será válido. Puede configurar el montaje automático para las particiones al inicio del sistema modificando el archivo /etc/fstab. Para más detalles, consulte Ajuste del montaje automático en el inicio del sistema.

Creación de una nueva partición GPT

Originalmente, el disco de datos //dev/vdb tiene 100 GB y una partición (/dev/vdb1), y luego se agregan 50 GB al disco. El siguiente procedimiento muestra cómo crear una nueva partición GPT /dev/vdb2 con estos 50 GB.

  1. Ejecute el siguiente comando para ver la información de la partición de disco:

    lsblk

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   40G  0 disk
    └─vda1 253:1    0   40G  0 part /
    vdb    253:16   0  150G  0 disk
    └─vdb1 253:17   0  100G  0 part /mnt/sdc

  2. Ejecute el siguiente comando para escribir parted:

    parted Disk

    En este ejemplo, ejecute el siguiente comando:

    parted /dev/vdb

    [root@ecs-test-0001 ~]# parted /dev/vdb
    GNU Parted 3.1
    Using /dev/vdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) 

  3. Introduzca unit s y pulse Enter para ajustar la unidad de medida del disco a sector.
  4. Escriba p y pulse Enter para ver la información de la partición de disco.

    (parted) unit s
    (parted) p
    Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating system believes the
    disk is smaller.  Fix, by moving the backup to the end (and removing the old backup)?
    Fix/Ignore/Cancel? Fix
    Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600
    blocks) or continue with the current setting?
    Fix/Ignore? Fix
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 314572800s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags:
    
    Number  Start  End         Size        File system  Name  Flags
     1      2048s  209713151s  209711104s  ext4         test
    
    (parted)
    En la salida del comando, tome nota del sector final de la partición. En este ejemplo, el sector final de la partición /dev/vdb1 es 209713151s.
    • Si se muestra la siguiente información de error, escriba Fix.
      Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating system believes the
      disk is smaller.  Fix, by moving the backup to the end (and removing the old backup)?

      La información de la tabla de particiones GPT se almacena al inicio del disco. Para reducir el riesgo de daños, se guarda una copia de respaldo de la información al final del disco. Cuando se expande la capacidad del disco, el final del disco cambia en consecuencia. En este caso, introduzca Fix para mover el archivo de copia de respaldo de la información al nuevo extremo del disco.

    • Si aparece la siguiente información de advertencia, escriba Fix.
      Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600
      blocks) or continue with the current setting?
      Fix/Ignore? Fix

      Escriba Fix como se le solicite. El sistema establece automáticamente el estilo de partición GPT para el espacio adicional.

  5. Ejecute el siguiente comando y presione Enter:

    mkpart Partition name Start sector End sector

    En este ejemplo, ejecute el siguiente comando:

    mkpart data 209713152s 100%

    En este ejemplo, el espacio adicional se utiliza para crear una nueva partición. En 4, el sector final de la partición dev/vdb1 es 209713151s. Por lo tanto, el sector de inicio de la nueva partición dev/vdb2 se establece en 209713152s y el sector final 100%. Estos sectores inicial y final son solo de referencia. Puede planificar el número de particiones y el tamaño de la partición en función de los requisitos de servicio.

    La información que aparecerá en pantalla será similar a la información siguiente:
    (parted) mkpart data 209713152s 100%
    (parted) 

    El sector máximo puede obtenerse de cualquiera de las siguientes maneras:

    • Consultar el sector final máximo del disco. Para más detalles, consulte 2 a 4.
    • Introduzca -1s o 100% y el valor que se muestra será el sector final máximo.

  6. Escriba p y pulse Enter para ver la nueva partición.

    (parted) p
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 314572800s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags:
    
    Number  Start       End         Size        File system  Name  Flags
     1      2048s       209713151s  209711104s  ext4         test
     2      209713152s  314570751s  104857600s               data
    
    (parted) 

  7. Ingrese q y pulse Enter para salir de parted.

    La información que aparecerá en pantalla será similar a la información siguiente:
    (parted) q
    Information: You may need to update /etc/fstab.

    Puede configurar el montaje automático del disco actualizando el archivo /etc/fstab. Antes de actualizar el archivo, establezca el formato del sistema de archivos para la partición y monte la partición en el punto de montaje.

  8. Ejecute el siguiente comando para establecer el formato del sistema de archivos para la nueva partición:

    mkfs -t File system Disk partition

    • Muestra de comando del sistema de archivos ext*:

      mkfs -t ext4 /dev/vdb2

      Se muestra información similar a la siguiente:

      [root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb2
      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
      3276800 inodes, 13107200 blocks
      655360 blocks (5.00%) reserved for the super user
      First data block=0
      Maximum filesystem blocks=2162163712
      400 block groups
      32768 blocks per group, 32768 fragments per group
      8192 inodes per group
      Superblock backups stored on blocks:
              32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
              4096000, 7962624, 11239424
      
      Allocating group tables: done
      Writing inode tables: done
      Creating journal (32768 blocks): done
      Writing superblocks and filesystem accounting information: done
    • Muestra de comando del sistema de archivos xfs:

      mkfs -t xfs /dev/vdb2

      Se muestra información similar a la siguiente:

      [root@ecs-test-0001 ~]# mkfs -t xfs /dev/vdb2 
      meta-data=/dev/vdb2              isize=512     agcount=4, agsize=3276800 blks
               =                       sectsz=512    attr=2, projid32bit=1
               =                       crc=1         finobt=0, sparse=0
      data     =                       bsize=4096    blocks=13107200, imaxpct=25
               =                       sunit=0       swidth=0 blks
      naming   =version2               bsize=4096    ascii-ci=0 ftype=1
      log      =internal log           bsize=4096    blocks=6400, version=2
               =                       sectsz=512    sunit=0 blks, lazy-count=1
      realtime =none                   extsz=4096    blocks=0, rtextents=0

    El formateo lleva un tiempo y debe observar el estado de ejecución del sistema. Una vez done se muestra en la salida del comando, el formatep se completa.

  9. (Opcional) Ejecute el siguiente comando para crear un punto de montaje:

    Realice este paso si desea montar la partición en un nuevo punto de montaje.

    mkdir Mount point

    En este ejemplo, ejecute el siguiente comando para crear el punto de montaje /mnt/test:

    mkdir /mnt/test

  10. Ejecute el siguiente comando para montar la nueva partición:

    mount Disk partition Mount point

    En este ejemplo, ejecute el siguiente comando para montar la nueva partición /dev/vdb2 en /mnt/test:

    mount /dev/vdb2 /mnt/test

    Si la nueva partición está montada en un directorio que no está vacío, los subdirectorios y archivos del directorio estarán ocultos. Por lo tanto, se recomienda montar la nueva partición en un directorio vacío u en un directorio nuevo. Si la nueva partición debe montarse en un directorio que no está vacío, mueva los subdirectorios y archivos de este directorio a otro directorio temporalmente. Después de que la partición se haya montado correctamente, mueva los subdirectorios y los archivos de nuevo.

  11. Ejecute el siguiente comando para ver el resultado de montaje:

    df -TH

    [root@ecs-test-0001 ~]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/vda1      ext4       43G  1.9G   39G   5% /
    devtmpfs       devtmpfs  2.0G     0  2.0G   0% /dev
    tmpfs          tmpfs     2.0G     0  2.0G   0% /dev/shm
    tmpfs          tmpfs     2.0G  9.1M  2.0G   1% /run
    tmpfs          tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
    tmpfs          tmpfs     398M     0  398M   0% /run/user/0
    /dev/vdb1      ext4      106G   63M  101G   1% /mnt/sdc
    /dev/vdb2      ext4       53G   55M   50G   1% /mnt/test

    Si se reinicia el servidor, el montaje no será válido. Puede configurar el montaje automático para las particiones al inicio del sistema modificando el archivo /etc/fstab. Para más detalles, consulte Ajuste del montaje automático en el inicio del sistema.

Ajuste del montaje automático en el inicio del sistema

Modifique el archivo fstab para configurar el montaje automático del disco al iniciar el servidor. También puede configurar el montaje automático para los servidors que contienen datos. Esta operación no afectará a los datos existentes.

El siguiente procedimiento muestra cómo configurar el montaje automático del disco en el inicio del servidor mediante UUID para identificar los discos en el archivo fstab. Se recomienda no utilizar nombres de dispositivo para identificar discos en el archivo porque un nombre de dispositivo puede cambiar (por ejemplo, de /dev/vdb1 a /dev/vdb2) durante servidor la parada o el inicio, lo que resulta en una ejecución incorrecta servidor después del reinicio.

UUID es la cadena de caracteres única para las particiones de disco en un sistema Linux.

  1. Ejecute el siguiente comando para consultar el UUID de la partición:

    blkid Disk partition

    En este ejemplo, ejecute el siguiente comando para consultar el UUID de la partición /dev/vdb1:

    blkid /dev/vdb1

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

    [root@ecs-test-0001 ~]# blkid /dev/vdb1
    /dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4"

    Se muestra el UUID de la partición /dev/vdb1.

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

    vi /etc/fstab

  3. Pulse i para entrar en 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=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc                ext4    defaults        0 2
    El contenido anterior se utiliza solo como referencia. Añada la información que se utiliza en el entorno. Los parámetros se describen a continuación:
    • La primera columna indica el UUID de partición obtenido en 1.
    • La segunda columna indica el directorio en el que se monta la partición. Puede consultar el punto de montaje mediante el comando df -TH.
    • La tercera columna indica el formato del sistema de archivos de la partición. Puede consultar el formato del sistema de archivos mediante el comando df -TH.
    • La cuarta columna indica la opción de montaje de particiones. Normalmente, este parámetro se establece en defaults.
    • La quinta columna indica la opción de copia de respaldo de volcado de Linux.
      • 0: La copia de respaldo de volcado de Linux no se utiliza. Normalmente, la copia de respaldo de volcado no se utiliza, y puede establecer este parámetro en 0.
      • 1: Se utiliza la copia de respaldo de volcado de Linux.
    • La sexta columna indica la opción fsck, es decir, si usar fsck para comprobar el disco conectado durante el inicio.
      • 0: no usar fsck.
      • Si el punto de montaje es la partición raíz (/), este parámetro debe establecerse en 1.

        Cuando este parámetro se establece en 1 para la partición raíz, este parámetro para otras particiones debe comenzar con 2 porque el sistema comprueba las particiones en el orden ascendente de los valores.

  5. Pulse Esc, escriba :wq y pulse Enter.

    El sistema guarda las configuraciones y sale del editor vi.

  6. Realice las siguientes operaciones para verificar la función de montaje automático:

    1. Ejecute el siguiente comando para desmontar la partición:

      umount Disk partition

      En este ejemplo, ejecute el siguiente comando:

      umount /dev/vdb1

    2. Ejecute el siguiente comando para volver a cargar todo el contenido del archivo /etc/fstab:

      mount -a

    3. Ejecute el siguiente comando para consultar la información de montaje del sistema de archivos:

      mount | grep Mount point

      En este ejemplo, ejecute el siguiente comando:

      mount | grep /mnt/sdc

      Si se muestra información similar a la siguiente, se ha configurado el montaje automático:

      root@ecs-test-0001 ~]# mount | grep /mnt/sdc
      /dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)