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 de Linux (parted)
Atualizado em 2023-05-09 GMT+08:00

Inicialização de um disco de dados de Linux (parted)

Cenários

Esta seção usa o CentOS 7.0 64-bit como um exemplo para descrever como inicializar um disco de dados anexado a um BMS executando Linux e usar parted para particionar o disco de dados.

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-centos-70 linux]# lsblk
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda    202:0    0   40G  0 disk 
    ├─sda1 202:1    0    4G  0 part [SWAP]
    └─sda2 202:2    0   36G  0 part /
    sdb    202:16   0  10G  0 disk

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

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

    parted Disco de dados adicionado

    Por exemplo, execute o seguinte comando para usar o fdisk para executar as operações de particionamento para o disco de dados /dev/sdb:

    parted /dev/sdb

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos-70 linux]# parted /dev/sdb
    GNU Parted 3.1
    Using /dev/sdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.

  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/sdb: unrecognised disk label
    Model: Xen Virtual Block Device (xvd)                                     
    Disk /dev/sdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: unknown
    Disk Flags:   

    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:

    mklabel Estilo de partição de disco

    Por exemplo, execute o seguinte comando para definir o estilo da partição como GPT: (Os estilos de partição de disco incluem MBR e 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: Xen Virtual Block Device (xvd)
    Disk /dev/sdb: 20971520s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start  End  Size  File system  Name  Flags

  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? Ignore 

    Se a mensagem de aviso anterior for exibida, digite Ignore para ignorar o aviso de desempenho.

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

    Informação semelhante à seguinte foi exibida:

    (parted) p                                                                
    Model: Xen Virtual Block Device (xvd)
    Disk /dev/sdb: 20971520s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End        Size       File system  Name  Flags
     1      2048s   20969471s  20967424s               opt

    Detalhes sobre a partição /dev/sdb1 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-centos-70 linux]# lsblk                                 
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda    202:0    0   40G  0 disk 
    ├─sda1 202:1    0    4G  0 part [SWAP]
    └─sda2 202:2    0   36G  0 part /
    sdb    202:16   0  100G  0 disk 
    └─sdb1 202:17   0  100G  0 part 

    Na saída do comando, /dev/sdb1 é 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-tFormato do sistema de arquivos/dev/sdb1

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

    mkfs -t ext4 /dev/sdb1

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos-70 linux]# mkfs -t ext4 /dev/sdb1
    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
    655360 inodes, 2620928 blocks
    131046 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2151677925
    80 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
    
    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/sdb1Ponto de montagem

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

    mount /dev/sdb1 /mnt/sdc

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

    df -TH

    Informação semelhante à seguinte foi exibida:

    [root@bms-centos-70 linux]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/sda2     xfs        39G  4.0G   35G  11% /
    devtmpfs       devtmpfs  946M     0  946M   0% /dev
    tmpfs          tmpfs     954M     0  954M   0% /dev/shm
    tmpfs          tmpfs     954M  9.1M  945M   1% /run
    tmpfs          tmpfs     954M     0  954M   0% /sys/fs/cgroup
    /dev/sdb1     ext4      11G   38M  101G   1% /mnt/sdc

    O recém-criado /dev/sdb1 é montado em /mnt/sdc.

Definir anexo de disco automático ao iniciar o BMS

Para anexar automaticamente um disco quando um BMS é iniciado, você não deve especificar sua partição, por exemplo /dev/sdb1, em /etc/fstab. Isso ocorre porque a sequência de dispositivos em nuvem pode mudar durante o processo de inicialização ou interrupção do servidor, por exemplo, de /dev/sdb para /dev/sdc. É aconselhável usar o identificador universalmente exclusivo (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:

    blkid Partição de disco

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

    blkid /dev/sdb1

    Informação semelhante à seguinte foi exibida:

    [root@bms-b656 test]# blkid /dev/sdb1
    /dev/sdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4"

    O UUID de /dev/sdb1 é 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=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /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.