Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2026-04-24 GMT+08:00

Inicialização de um disco de dados Linux (maior que 2 TiB)

Cenários

Depois que um novo disco de dados de comprados é anexado a um servidor, você deve fazer login no servidor e inicializar o disco antes de poder usá-lo.

Quando o disco é maior que 2 TiB, você só pode usar a ferramenta parted e criar partições GPT. As operações de inicialização podem variar dependendo do SO ECS. Execute operações de inicialização com base no SO do servidor. Para saber mais sobre as diferenças entre MBR e GPT, consulte Estilos de partição.

Operação

Estilo de partição

Requisitos do sistema operacional

Sistemas de arquivos comuns

Ferramenta de particionamento

Exemplo de configuração

Inicialização de um disco de dados usando parted

GPT

Nenhum

ext* (como ext2, ext3 e ext4), xfs e btrfs

parted

  • SO: CentOS 7.4 64-bit
  • Nome do dispositivo: /dev/vdb
  • Formato do sistema de arquivos: ext4
  • Ponto de montagem: /mnt/sdc
  • Nome da partição: /dev/vdb1
  • Estilo de partição: GPT
  • Tamanho: 3 TiB

Pré-requisitos

O disco foi anexado a um ECS. Para saber como anexar discos, consulte Anexação de um disco EVS.

Restrições

  • Um disco criado a partir de uma fonte de dados não precisa ser inicializado. Esse disco contém os dados de origem no início. A inicialização do disco pode limpar os dados iniciais nele. Se você precisar re-inicializar o disco, é aconselhável fazer backup dos dados do disco primeiro. Para saber como fazer backup de dados usando o CBR, consulte Backup de discos EVS. Para saber como fazer backup de dados usando snapshots, consulte Criação de um snapshot do EVS.
  • A inicialização de um disco não exclui os snapshots criados para o disco, portanto, você ainda pode usar snapshots para reverter os dados para o disco de origem após a inicialização do disco.

Inicialização de um disco de dados usando parted

As principais etapas de inicialização incluem a criação de partições e sistemas de arquivos, a montagem de partições e a configuração de montagem automática na inicialização do sistema.

O exemplo a seguir mostra como usar parted para criar uma partição GPT no disco de dados /dev/vdb.

  1. Faça login no servidor como usuário root.

    Para saber como fazer login em um ECS, consulte Como fazer login no meu ECS?

    Para saber como fazer login em um BMS, consulte Fazer login em um BMS.

  2. Crie partições. Neste exemplo, crie a partição /dev/vdb1 no disco de dados /dev/vdb.

    1. Verifique se a capacidade do disco de dados /dev/vdb é de 3 TiB.
      lsblk
      [root@ecs-centos76 ~]# 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   3T  0 disk

      A saída do comando mostra que existem dois discos EVS. /dev/vda é o disco do sistema e /dev/vdb é o novo disco de dados, cujos 3 TiB não são particionados.

    1. Crie uma partição. Substitua /dev/vdb no comando pelo nome do disco desejado.

      parted /dev/vdb

      p
      [root@ecs-centos74 ~]# parted /dev/vdb
      GNU Parted 3.1
      Using /dev/vdb
      Welcome to GNU Parted! Type 'help' to view a list of commands.
      (parted) p
      Error: /dev/vdb: unrecognised disk label
      Model: Virtio Block Device (virtblk)
      Disk /dev/vdb: 3299GB
      Sector size (logical/physical): 512B/512B
      Partition Table: unknown
      Disk Flags:
      (parted)

      Partition Table: unknown significa que nenhum estilo de partição está definido para o novo disco.

      Se a mensagem de erro -bash: parted: command not found for retornada, o sistema não poderá identificar o comando. Nesse caso, execute yum install -y parted para instalar o comando. Em seguida, execute o comando novamente.

    1. Defina o estilo de partição como GPT.

      mklabel gpt

      unit s

      p

      (parted) mklabel gpt
      (parted) unit s
      (parted) p
      Model: Virtio Block Device (virtblk)
      Disk /dev/vdb: 6442450944s
      Sector size (logical/physical): 512B/512B
      Partition Table: gpt
      Disk Flags:
       
      Number  Start  End  Size  File system  Name  Flags
       
      (parted)
      • mklabel <disk-partition-style>: se a capacidade do seu disco for menor ou igual a 2 TiB e você quiser usar o parted para criar uma partição MBR, execute o comando mklabel msdos.
      • unit s: este comando define a unidade de medida do disco como setor.
      • Se você alterar o estilo de partição de um disco, os dados no disco serão apagados. Selecione um estilo de partição apropriado ao inicializar discos.
      • O estilo de partição (MBR ou GPT) definido aqui será aplicado a todas as partições subsequentes criadas neste disco EVS. Quando você criar partições neste disco posteriormente, não será necessário realizar essa etapa novamente.
    1. Defina o nome da partição como /dev/vdb1 e aloque todo o espaço de armazenamento para essa partição.

      mkpart /dev/vdb1 2048s 100%

      p

      • mkpart <partition-name> <first-sector-value> <last-sector-value>: no comando de exemplo, 2048s é o valor do setor inicial e 100% indica a alocação de 100% do espaço em disco para a partição /dev/vdb1.
      • Se você quiser alocar a capacidade do disco de dados para duas ou mais partições, calcule os primeiros e últimos setores das partições com base no método fornecido em 2.
      (parted) mkpart /dev/vdb1 2048s 100%
      (parted) p
      Model: Virtio Block Device (virtblk)
      Disk /dev/vdb: 6442450944s
      Sector size (logical/physical): 512B/512B
      Partition Table: gpt
      Disk Flags:
       
      Number  Start        End          Size         File system  Name          Flags
       1      2048s        6442448895s  6442446848s               /dev/vdb1
    2. Digite q e pressione Enter. Em seguida, execute lsblk para exibir a nova partição /dev/vdb1.
      [root@ecs-centos74 ~]# 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     3T  0 disk
      └─vdb1 253:17   0     3T  0 part

  3. Crie sistemas de arquivos.

    1. Neste exemplo, crie um sistema de arquivos ext4 na partição /dev/vdb1.

      mkfs -t ext4 /dev/vdb1

      • mkfs -t <file-system-format> <disk-partition-name>: para criar um sistema de arquivos xfs, o comando é mkfs -t xfs <disk-partition-name>. Para criar um sistema de arquivos btrfs, o comando é mkfs -t btrfs <disk-partition-name>.
      • Leva algum tempo para criar sistemas de arquivos. Não saia antes que o sistema retorne as seguintes informações:
      [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
      201326592 inodes, 805305856 blocks
      40265292 blocks (5.00%) reserved for the super user
      First data block=0
      Maximum filesystem blocks=2952790016
      24576 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, 71663616, 78675968,
              102400000, 214990848, 512000000, 550731776, 644972544
      
      Allocating group tables: done
      Writing inode tables: done
      Creating journal (32768 blocks): done
      Writing superblocks and filesystem accounting information: done
      [root@ecs-test-0001 ~]#
    2. Depois que o sistema de arquivos for criado, execute os seguintes comandos para verificar o formato do sistema de arquivos:

      parted /dev/vdb

      p
      [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) p
      Model: Virtio Block Device (virtblk)
      Disk /dev/vdb: 3299GB
      Sector size (logical/physical): 512B/512B
      Partition Table: gpt
      Disk Flags:
      
      Number  Start   End      Size     File system  Name        Flags
       1      1049kB  3299GB   3299GB   ext4         /dev/vdb1           
      
      (parted) q
      [root@ecs-test-0001 ~]#

      Se ext4 for exibido em File system, a criação foi bem-sucedida.

      Digite q e pressione Enter para sair do parted.

  4. Crie um diretório (ponto de montagem) e monte a nova partição no ponto de montagem criado.

    mkdir -p /mnt/sdc

    mount /dev/vdb1 /mnt/sdc

    lsblk

    [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   3T 0 disk
    ├vdb1 253:17   0   3T 0 part /mnt/sdc

    Agora você deve ver que a partição /dev/vdb1 está montada em /mnt/sdc.

  5. (Opcional) Use o UUID da partição para configurar o montamento automático na inicialização.

    Os UUIDs são as cadeias de caracteres únicas para identificar partições no Linux. As montagens se tornam inválidas após uma reinicialização do sistema. Você pode configurar a montagem automática na inicialização adicionando informações das novas partições ao arquivo /etc/fstab.
    • Recomendamos que você não use nomes de dispositivos para identificar discos no arquivo /etc/fstab, pois os nomes de dispositivos são atribuídos dinamicamente e podem mudar (por exemplo, de /dev/vdb1 para /dev/vdb2) após uma parada ou inicialização de ECS. Isso pode até impedir que seu ECS inicialize.
    • Essa operação não afetará os dados existentes no ECS.
    1. Consulte o UUID da partição.

      blkid /dev/vdb1

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

      Anote o UUID da partição, que será usado na próxima etapa. Neste exemplo, o UUID da partição /dev/vdb1 é 0b3040e2-1367-4abb-841d-ddb0b92693df.

    1. Configure a montagem automática na inicialização.

      vi /etc/fstab

      Pressione i para entrar no modo de edição, mova o cursor para o final do arquivo, pressione Enter e adicione o seguinte conteúdo:

      UUID=0b3040e2-1367-4abb-841d-ddb0b92693df    /mnt/sdc     ext4    defaults     0    2

      Pressione Esc, digite :wq e pressione Enter para salvar as configurações e sair do editor vi.

      Tabela 1 Descrição do conteúdo

      Exemplo de valor

      Descrição

      UUID=0b3040e2-1367-4abb-841d-ddb0b92693df

      O UUID da partição.

      /mnt/sdc

      O ponto de montagem da partição.

      ext4

      O formato do sistema de arquivos da partição.

      defaults

      A opção de montagem da partição. Normalmente, esse parâmetro é definido como defaults.

      0

      • A opção de backup de despejo do Linux.
        • 0: o backup de despejo do Linux não é usado. Normalmente, o backup de despejo não é usado e você pode definir esse parâmetro como 0.
        • 1: o backup de despejo do Linux é usado.

      2

      • A opção fsck, que significa se o fsck deve ser usado para verificar o disco durante a inicialização.
        • 2: a verificação começa a partir das partições cujos pontos de montagem são diretórios não raiz. / é o diretório raiz.
        • 1: a verificação começa a partir das partições cujos pontos de montagem são diretórios raiz.
        • 0: a opção fsck não é usada.

  6. (Opcional) Verifique se a montagem automática entra em vigor.

    Você pode reiniciar o servidor para verificar se a montagem automática entra em vigor. Como alternativa, você pode executar as seguintes etapas para simular a montagem automática.

    1. Para verificar a montagem automática, desmonte a partição primeiro.

    umount /dev/vdb1

    1. Recarregue todo o conteúdo no arquivo /etc/fstab. /etc/fstab é uma tabela de sistema de arquivos estático que contém a lista de sistemas de arquivos que precisam ser montados automaticamente durante a inicialização do sistema.

    mount -a

    1. Consulte as informações de montagem do sistema de arquivos.

    mount | grep /mnt/sdc

    Se informações semelhantes às seguintes forem exibidas, a montagem automática entrou em vigor:

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