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.
Central de ajuda/ Bare Metal Server/ Guia de usuário/ Disco/ Inicialização de discos de dados/ Inicialização de um disco de dados do Linux com mais de 2 TB (parted)
Atualizado em 2023-05-09 GMT+08:00

Inicialização de um disco de dados do Linux com mais de 2 TB (parted)

Cenários

Esta seção usa o CentOS 7.4 64bit para descrever como usar o parted para inicializar um disco de dados cuja capacidade é maior que 2 TB. Nas operações a seguir, a capacidade do disco de exemplo é de 3 TB.

A capacidade máxima de disco suportada pelo MBR é de 2 TB e a suportada pelo GPT é de 18 EB. Portanto, use o estilo de partição GPT se a capacidade do disco for maior que 2 TB. Em sistemas operacionais do Linux, se o estilo de partição GPT for usado, a ferramenta de particionamento fdisk não poderá ser usada. A ferramenta de particionamento parted deve ser usada. Para obter detalhes sobre estilos de partição de disco, consulte Introdução aos cenários de inicialização de discos de dados e aos estilos de partição.

O método para inicializar um disco varia dependendo dos sistemas operacionais em execução no BMS. Este documento é apenas para referência. Para obter informações detalhadas sobre as operações e diferenças, consulte os documentos do produto dos sistemas operacionais em execução nos BMSs correspondentes.

Ao usar um disco EVS pela primeira vez, se você não inicializou o disco, incluindo a criação de partições e sistemas de arquivos, a capacidade adicional adicionada ao disco em uma operação de expansão posterior pode não ser normalmente usada.

Pré-requisitos

  • Você fez logon no BMS.
  • Um disco de dados foi anexado ao BMS e não foi inicializado.

Criar partições e anexar um disco

O exemplo a seguir mostra como usar parted para criar uma partição em um novo disco de dados que foi anexado ao BMS. O estilo de particionamento padrão é GPT e o formato do sistema de arquivos padrão é ext4. Monte o sistema de arquivos em /mnt/sdc e configure a montagem automática na inicialização do sistema.

  1. Execute o seguinte comando para consultar informações sobre o disco de dados adicionado:

    lsblk

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos74 ~]# lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  40G  0 disk
    ├─vda1 253:1    0   1G  0 part /boot
    └─vda2 253:2    0  39G  0 part /
    vdb    253:16   0   3T  0 disk

    A saída do comando mostra que o BMS tem dois discos, disco do sistema /dev/vda e disco de dados /dev/vdb.

  2. Execute o seguinte comando para inserir parted para particionar o disco de dados adicionado:

    partedDisco de dados adicionado

    Neste exemplo, /dev/vdb é o disco de dados recém-adicionado.

    parted /dev/vdb

    Informação semelhante à seguinte foi exibida:

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

  3. Digite p e pressione Enter para exibir o estilo de partição de disco atual.

    Informação semelhante à seguinte foi exibida:

    (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)

    Na saída do comando, o valor da Partition Table é unknown, indicando que o estilo de partição de disco é desconhecido.

  4. Execute o seguinte comando para definir o estilo da partição do disco:

    mklabelEstilo de partição de disco

    O estilo de partição de disco pode ser MBR ou GPT. Se a capacidade do disco for maior que 2 TB, escolha o estilo de partição GPT.

    mklabel gpt

    A capacidade máxima de disco suportada pelo MBR é de 2 TB e a suportada pelo GPT é de 18 EB. Como um disco de dados suporta atualmente até 32 TB, use o estilo de partição de GPT se a capacidade do disco for maior que 2 TB.

    Se você alterar o estilo de partição de disco depois que o disco tiver sido usado, os dados originais no disco serão apagados. Portanto, selecione um estilo de partição de disco adequado ao inicializar o disco.

  5. Digite p e pressione Enter para exibir o estilo da partição do disco.

    Informação semelhante à seguinte foi exibida:

    (parted) mklabel gpt
    (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
     
    (parted)

  6. Digite unit s e pressione Enter para definir a unidade de medida do disco para números de setor.
  7. Digite mkpart opt 2048s 100% e pressione Enter.

    Neste exemplo, uma partição é criada para o disco de dados adicionado. A variável 2048s indica a capacidade inicial do disco e a variável 100% indica a capacidade final do disco. Os dois valores são usados apenas para referência. Você pode determinar o número de partições e a capacidade de partição com base em seus requisitos de serviço.

    Informação semelhante à seguinte foi exibida:
    (parted) mkpart opt 2048s 100%
    Warning: The resulting partition is not properly aligned for best performance.
    Ignore/Cancel? Cancel 

    Se a mensagem de aviso anterior for exibida, digite Cancel para interromper o particionamento. Em seguida, encontre o primeiro setor com o melhor desempenho de disco e use esse valor para particionar o disco. Neste exemplo, o primeiro setor com o melhor desempenho de disco é 2048s. Portanto, o sistema não exibe a mensagem de aviso.

  8. Digite p e pressione Enter para exibir os detalhes sobre a partição criada.

    Informação semelhante à seguinte foi exibida:

    (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               opt

    Detalhes sobre a partição dev/vdb1 são exibidos.

  9. Digite q e pressione Enter para sair do parted.
  10. Execute o seguinte comando para exibir as informações de partição de disco:

    lsblk

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos74 ~]# lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  40G  0 disk
    ├─vda1 253:1    0   1G  0 part /boot
    └─vda2 253:2    0  39G  0 part /
    vdb    253:16   0   3T  0 disk
    └─vdb1 253:17   0   3T  0 part

    Na saída do comando, /dev/vdb1 é a partição que você criou.

  11. Execute o seguinte comando para definir o formato para o sistema de arquivos da partição recém-criada:

    mkfs -t Formato do sistema de arquivos /dev/vdb1

    Por exemplo, execute o seguinte comando para definir o sistema de arquivos ext4 para a partição /dev/vdb1:

    mkfs -t ext4 /dev/vdb1

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos74 ~]# 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

    A formatação leva um período de tempo. Observe o status de execução do sistema e não saia.

    Os tamanhos de partição suportados pelos sistemas de arquivos variam. Portanto, é aconselhável escolher um sistema de arquivos apropriado com base em seus requisitos de serviço.

  12. Execute o seguinte comando para criar um ponto de montagem:

    Mkdirponto de montagem

    Por exemplo, execute o seguinte comando para criar o ponto de montagem /mnt/sdc:

    mkdir /mnt/sdc

  13. Execute o seguinte comando para montar a nova partição no ponto de montagem criado:

    mount /dev/vdb1 Ponto de montagem

    Por exemplo, execute o seguinte comando para montar a partição recém-criada em /mnt/sdc:

    mount /dev/vdb1 /mnt/sdc

  14. Execute o seguinte comando para visualizar o resultado da montagem:

    df -TH

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos74 ~]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/vda2      ext4       42G  1.5G   38G   4% /
    devtmpfs       devtmpfs  2.0G     0  2.0G   0% /dev
    tmpfs          tmpfs     2.0G     0  2.0G   0% /dev/shm
    tmpfs          tmpfs     2.0G  8.9M  2.0G   1% /run
    tmpfs          tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
    /dev/vda1      ext4      1.1G  153M  801M  17% /boot
    tmpfs          tmpfs     398M     0  398M   0% /run/user/0
    /dev/vdb1      ext4      3.3T   93M  3.1T   1% /mnt/sdc

    Na saída do comando, a partição dev/vdb1 recém-criada foi montada em /mnt/sdc.

Configuração da montagem automática do disco no início do sistema

Para anexar automaticamente um disco quando um BMS é iniciado, você não deve especificar sua partição, por exemplo, /dev/vdb1, em /etc/fstab. Isso ocorre porque a sequência de dispositivos de nuvem pode mudar durante a parada e início do BMS, por exemplo, /dev/vdb1 pode mudar para /dev/vdb2. Você é aconselhado a usar o UUID em /etc/fstab para anexar automaticamente um disco no início do sistema.

O identificador universalmente exclusivo (UUID) é a cadeia de caracteres exclusiva para partições de disco em um sistema do Linux.

  1. Execute o seguinte comando para consultar o UUID da partição:

    blkidPartição de disco

    Por exemplo, execute o seguinte comando para consultar o UUID de /dev/vdb1:

    blkid /dev/vdb1

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos74 ~]# blkid /dev/vdb1
    /dev/vdb1: UUID="bdd29fe6-9cee-4d4f-a553-9faad281f89b" TYPE="ext4" PARTLABEL="opt" PARTUUID="c7122c92-ed14-430b-9ece-259920d5ee74"

    Na saída do comando, o UUID de /dev/vdb1 é exibido.

  2. Execute o seguinte comando para abrir o arquivo fstab usando o editor vi:

    vi /etc/fstab

  3. Pressione i para entrar no modo de edição.
  4. Mova o cursor para o final do arquivo e pressione Enter. Em seguida, adicione as seguintes informações:

    UUID=bdd29fe6-9cee-4d4f-a553-9faad281f89b /mnt/sdc      ext4 defaults     0   2

  5. Pressione Esc, insira :wq e pressione Enter.

    O sistema salva as configurações e sai do editor vi.