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.
Cómputo
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gestión y gobernanza
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migración
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análisis
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Otros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Seguridad y cumplimiento
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Blockchain
Blockchain Service
Servicios multimedia
Media Processing Center
Video On Demand
Live
SparkRTC
Almacenamiento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Cloud Server Backup Service
Data Express Service
Dedicated Distributed Storage Service
Contenedores
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bases de datos
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicaciones empresariales
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribución de contenido y cómputo de borde
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluciones
SAP Cloud
High Performance Computing
Servicios para desarrolladores
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
aPaaS MacroVerse
KooPhone
KooDrive

Inicialización de un disco de datos en Linux (fdisk)

Actualización más reciente 2024-09-20 GMT+08:00

Escenarios

Esta sección utiliza CentOS 7.4 64bit para describir cómo inicializar un disco de datos conectado a ECS que ejecuta Linux y usar fdisk para particionar el disco de datos.

El tamaño máximo de partición que admite MBR es de 2 TiB y que admite GPT es de 18 EiB. Si el tamaño de disco que necesita para particionar es mayor que 2 TiB, particione el disco usando GPT.

La herramienta de partición fdisk es adecuada solo para particiones MBR, y la herramienta de partición dividida es adecuada para particiones MBR y GPT. Para obtener más información, consulte Introducción a los escenarios de inicialización de discos de datos y a los estilos de partición.

El método para inicializar un disco varía ligeramente en función del sistema operativo que se ejecute en el ECS. Este documento se utiliza únicamente como referencia. Para ver las operaciones y diferencias detalladas, consulte los documentos de producto del sistema operativo correspondiente.

AVISO:

Al utilizar un disco por primera vez, si no lo ha inicializado, incluida la creación de particiones y sistemas de archivos, es posible que el espacio adicional añadido a este disco en una expansión posterior no se utilice normalmente.

Prerrequisitos

  • Se ha conectado un disco de datos a un servidor y no se ha inicializado.
  • Ha iniciado sesión en el ECS.

Creación y montaje de una partición

En el siguiente ejemplo se muestra cómo se puede crear una nueva partición primaria en un disco de datos nuevo que se ha conectado a ECS. La partición primaria se creará usando fdisk, y se usará MBR. Además, la partición será formateada usando el sistema de archivos ext4, montada en /mnt/sdc, y configurada para montarse automáticamente en el inicio.

  1. Consulte qué dispositivos de bloque están disponibles en el servidor.

    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 GiB, 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: 107.4 GiB, 107374182400 bytes, 209715200 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

    En la salida del comando, este servidor contiene dos discos. /dev/vda y /dev/vdb. /dev/vda es el disco del sistema, y /dev/vdb es el nuevo disco de datos.

  2. Inicie fdisk para particionar el nuevo disco de datos.

    fdisk New data disk

    En este ejemplo, ejecute el siguiente comando:

    fdisk /dev/vdb

    La información que aparecerá en pantalla será similar a la información siguiente:
    [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.
    
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0x38717fc1.
    
    Command (m for help): 

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

    La información que aparecerá en pantalla será similar a la información siguiente:
    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    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.
    NOTA:

    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. Escriba p y presione Enter para crear una partición primaria en este ejemplo.

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

    Partition number indica el número de serie de la partición primaria. El valor oscila entre 1 y 4.

  5. Introduzca el número de serie de la partición principal y pulse Enter. En este ejemplo se utiliza el número de partición principal 1. Por lo general, uno comienza con la partición número 1 al particionar un disco vacío.

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

    First sector indica el sector de inicio. El valor oscila entre 2048 y 209715199, y el valor predeterminado es 2048.

  6. Seleccione el sector de inicio por defecto 2048 y pulse Enter.

    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.

    La información que aparecerá en pantalla será similar a la información siguiente:
    First sector (2048-209715199, default 2048):
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):

    Last sector indica el sector final. El valor oscila entre 2048 y 209715199, y el valor predeterminado es 209715199.

  7. Seleccione el sector final por defecto 209715199 y pulse Enter.

    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.

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

    Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):
    Using default value 209715199
    Partition 1 of type Linux and of size 100 GiB is set
    
    Command (m for help):

    Se ha creado una partición principal para el nuevo disco de datos.

  8. Ingrese p y presione Enter para imprimir los detalles de la partición.

    La información que aparecerá en pantalla será similar a la información siguiente:
    Command (m for help): p
    
    Disk /dev/vdb: 107.4 GiB, 107374182400 bytes, 209715200 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
    
    Command (m for help):

    Se muestran los detalles sobre la partición /dev/vdb1.

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

    La información que aparecerá en pantalla será similar a la información siguiente:
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.

    Se crea la partición.

    NOTA:

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

  10. Sincronice la nueva tabla de particiones con el sistema operativo.

    partprobe

  11. Formatee la nueva partición con el formato de sistema de archivos deseado.

    mkfs -t File system format /dev/vdb1

    En este ejemplo, se utiliza el formato ext4 para la nueva partición.

    mkfs -t ext4 /dev/vdb1

    La información que aparecerá en pantalla será similar a la información siguiente:
    [root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb1
    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
    6553600 inodes, 26214144 blocks
    1310707 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2174746624
    800 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, 20480000, 23887872
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done

    El formato toma un período de tiempo. Observe el estado de funcionamiento del sistema y no salga.

    AVISO:

    Los tamaños de particiones compatibles con los sistemas de archivos varían. Elija un formato de sistema de archivos adecuado en función de sus requisitos de servicio.

  12. Cree un punto de montaje.

    mkdir Mount point

    En este ejemplo, se crea el punto de montaje /mnt/sdc.

    mkdir /mnt/sdc

    NOTA:

    El directorio /mnt existe en todos los sistemas Linux. Si no se puede crear el punto de montaje, puede ser que el directorio /mnt se haya eliminado accidentalmente. Puede ejecutar mkdir -p /mnt/sdc para crear el punto de montaje.

  13. Monte la nueva partición en el punto de montaje creado.

    mount Disk partition Mount point

    En este ejemplo, la partición /dev/vdb1 está montada en /mnt/sdc.

    mount /dev/vdb1 /mnt/sdc

  14. Compruebe el resultado del montaje.

    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
    /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

    Ahora debería ver que la partición /dev/vdb1 está montada en el archivo /mnt/sdc.

    NOTA:

    Después de reiniciar el ECS, el disco no se montará automáticamente. Para configurar el montaje automático en el inicio, deberá modificar el archivo /etc/fstab. Para obtener más información, consulte Configuración del montaje automático al inicio del sistema.

Configuración del montaje automático al inicio del sistema

El archivo fstab controla qué discos se montan automáticamente en el inicio. Puede usar fstab para configurar los discos de datos para que se monten automáticamente. Esta operación no afectará a los datos existentes.

El ejemplo aquí utiliza UUID para identificar discos en el archivo fstab. Se recomienda no utilizar nombres de dispositivo para identificar los discos en el archivo porque los nombres de dispositivo se asignan dinámicamente y pueden cambiar (por ejemplo, de /dev/vdb1 a /dev/vdb2) después de reiniciar. Esto incluso puede evitar que el disco se inicie.

NOTA:

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

  1. Consultar el UUID de la partición.

    blkid Disk partition

    En este ejemplo, se consulta 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"

    Registre cuidadosamente el UUID, ya que lo necesitará para el siguiente paso.

  2. Abra el archivo fstab con 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
    En este ejemplo, la línea que comienza con "UUID" es la información añadida. Edite esta línea para que coincida con el siguiente formato:
    • UUID: El UUID obtenido en 1.
    • Mount point: El directorio en el que se monta la partición. Puede consultar el punto de montaje mediante df -TH.
    • Filesystem: El formato del sistema de archivos de la partición. Puede consultar el formato del sistema de archivos mediante df -TH.
    • Mount option: La opción de montaje de partición. Por lo general, este parámetro se establece en defaults.
    • Dump: La opción de copia de respaldo de volcado de Linux.
      • 0: La copia de respaldo de volcado de Linux no se utiliza. Por lo general, no se utiliza la copia de respaldo de volcado, y puede establecer este parámetro en 0.
      • 1: Se utiliza la copia de respaldo de volcado de Linux.
    • fsck: La opción fsck, que significa si usar fsck para comprobar el disco 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.

        Si 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. Compruebe que el disco está montado automáticamente en el inicio.

    1. Desmonte la partición.

      umount Disk partition

      En este ejemplo, ejecute el siguiente comando:

      umount /dev/vdb1

    2. Vuelva a cargar todo el contenido del archivo /etc/fstab.

      mount -a

    3. Consulte 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)

Utilizamos cookies para mejorar nuestro sitio y tu experiencia. Al continuar navegando en nuestro sitio, tú aceptas nuestra política de cookies. Descubre más

Comentarios

Comentarios

Comentarios

0/500

Seleccionar contenido

Enviar el contenido seleccionado con los comentarios