Todos os produtos
Search
Central de documentação

Elastic Compute Service:Inicializar um disco de dados (Linux)

Última atualização: Jun 22, 2026

Após criar e conectar um disco em nuvem a uma instância, é necessário inicializar o disco e montar um sistema de arquivos para poder utilizá-lo.

Procedimento

O Alibaba Cloud oferece dois métodos para inicializar um disco de dados:

  • Initialize from the console (invitational preview): use o Cloud Assistant no console para inicializar o disco e montar um sistema de arquivos. Este método é prático e não exige a execução manual de comandos.

  • Initialize from the command line: conecte-se à instância e execute comandos para inicializar o disco e montar um sistema de arquivos manualmente. Este método oferece mais controle e é amplamente aplicável.

Método 1: Inicializar pelo console (versão prévia por convite)

Este recurso está em versão prévia por convite e está disponível apenas para usuários selecionados.

  1. Na aba Block Storage da página de detalhes da instância, verifique se o Cloud Assistant está ativado.

    Se o Cloud Assistant não estiver disponível, é necessário inicializar o disco em nuvem pela linha de comando.

    image

  2. Abra o assistente de inicialização do Cloud Assistant.

    • Se o disco em nuvem não estiver inicializado, clique em 0/3 Passed em In-OS Status Check para o disco em nuvem desejado e clique em Initialize para iniciar o processo de inicialização.

    • Se um disco em nuvem estiver inicializado, mas nenhum sistema de arquivos estiver montado, clique em 1/3 Passed em In-OS Status Check para o disco em nuvem desejado e clique em Mount File System para reentrar.

    Não inicializado

    Se precisar expandir o disco para 64 TiB, ou se a página exibir uma mensagem de erro como Cloud Assistant Query or Task Failure ou Cloud Assistant Not Installed, é necessário inicializar o disco em nuvem pela linha de comando.

    O Cloud Assistant aceita apenas partições GPT e sistemas de arquivos ext4.

    null

    A criação de uma partição e de um sistema de arquivos apaga todos os dados do disco de dados. Certifique-se de que o disco em nuvem esteja vazio antes de prosseguir.

    1. Na página de verificação de status do disco, configure os parâmetros, marque a caixa de seleção para confirmar os riscos e clique em OK.

      Parâmetro

      Descrição

      Tamanho

      O tamanho total de todas as partições não pode exceder a capacidade do disco em nuvem.

      Ponto de montagem

      Deve ser um caminho vazio que comece com /. Cada ponto de montagem deve ser exclusivo. Se o diretório não estiver vazio, o conteúdo existente ficará oculto, o que pode afetar seus serviços.

      Adicionar partição

      Clique em Create Partition para criar múltiplas partições. É possível adicionar no máximo 5 partições por disco em nuvem.

    2. Quando a página exibir a mensagem The disk check is complete and the disk can be used as expected., o disco estará inicializado e o sistema de arquivos montado.

      null

      Esta montagem é temporária e não persiste após a reinicialização da instância. Para garantir que os dados permaneçam acessíveis após uma reinicialização, conecte-se à instância e configure a partição para montagem automática na inicialização.

    Inicializado

    Se a página exibir uma mensagem de erro como Cloud Assistant Query or Task Failure ou Cloud Assistant Not Installed, é necessário inicializar o disco em nuvem pela linha de comando.
    1. Na página de verificação de status do disco, configure o ponto de montagem e clique em Manually Mount.

      Parâmetro

      Descrição

      Ponto de montagem

      Deve ser um caminho vazio que comece com /. Cada ponto de montagem deve ser exclusivo. Se o diretório não estiver vazio, o conteúdo existente ficará oculto, tornando os arquivos originais inacessíveis, o que pode afetar seus serviços.

    2. Quando a página exibir a mensagem The disk check is complete and the disk can be used as expected., o sistema de arquivos estará montado.

      null

      Esta montagem é temporária e não persiste após a reinicialização da instância. Para garantir que os dados permaneçam acessíveis após uma reinicialização, conecte-se à instância e configure a partição para montagem automática na inicialização.

Método 2: Inicializar pela linha de comando

Etapa 1: Criar uma partição

  1. Conecte-se à instância do ECS.

    1. Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso desejado.

    2. Acesse a página de detalhes da instância desejada, clique em Connect e selecione Workbench. Siga as instruções na tela para se conectar à instância e abrir o terminal.

  2. Crie uma partição.

    As partições isolam dados logicamente para diferentes finalidades, impedindo que serviços interfiram entre si. Se não precisar criar partições, prossiga diretamente para a Etapa 2: Criar um sistema de arquivos.

    1. Determine o nome do dispositivo do disco em nuvem a ser inicializado. FSTYPE é o tipo de sistema de arquivos. Se este campo estiver vazio, nenhum sistema de arquivos existe.

      sudo lsblk -f
      NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
      vda
      └─vda1 ext4   root  33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 /
      vdb
      └─vdb1 ext4         f1645951-134f-4677-b5f4-c65c71f8f86d
      vdc                                               
      • Se um sistema de arquivos existir no disco em nuvem desejado, o disco já está inicializado. Basta montar o sistema de arquivos. Por exemplo, a partição vdb1 no disco de dados vdb possui um sistema de arquivos ext4, portanto não é necessário criar uma partição nem um sistema de arquivos.

      • Se um disco em nuvem desejado não tiver partição nem sistema de arquivos, o disco não está inicializado. No exemplo, o disco de dados vdc não possui partição nem sistema de arquivos. É necessário criá-los antes de usar o disco.

    2. Crie uma partição.

      As etapas a seguir demonstram como criar uma partição GPT. Para partições MBR, consulte Como criar uma partição MBR?

      Para entender as diferenças entre os tipos de partição, consulte Como escolher o tipo de partição e de sistema de arquivos?
      null

      A criação de uma partição apaga todos os dados do disco de dados. Certifique-se de que o disco em nuvem esteja vazio ou de que os dados tenham sido salvos em um snapshot.

      1. Instale a ferramenta parted.

        • Para Alibaba Cloud Linux e CentOS:

          sudo yum install -y parted
        • Para Debian e Ubuntu:

          sudo apt-get install -y parted
      2. Crie a partição.

        null

        Use unidades binárias como MiB ou GiB para definir as posições inicial e final da partição. O parted alinha automaticamente as partições em limites de 4 KiB. O uso de outras unidades pode resultar em partições desalinhadas, o que degrada o desempenho do disco em nuvem.

        Defina <device name> com o nome do dispositivo obtido na Etapa 2.a.

        sudo parted /dev/<device_name> --script mklabel gpt mkpart <partition_name> <start_position> <end_position>
        Exemplo de partição única: para alocar toda a capacidade do disco em nuvem com o nome de dispositivo vdc em uma única partição, execute sudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 100%.
        Exemplo de múltiplas partições: este exemplo divide um disco em nuvem com o nome de dispositivo vdc em duas partições. A primeira partição se chama primary e tem 20 GB. A capacidade restante é alocada para a segunda partição, chamada secondary. Execute o seguinte comando: sudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 20GiB mkpart secondary 20GiB 100%.
      3. Verifique se a partição está alinhada.

        Uma partição desalinhada pode degradar o desempenho do disco em nuvem.

        1. Visualize o número da partição. Anote o valor de Number na resposta, pois será necessário para verificar o alinhamento posteriormente.

          Defina <device name> com o nome do dispositivo obtido na Etapa 2.a.

          sudo parted /dev/<device_name> print
        2. Verifique o alinhamento.

          Defina <device name> com o nome do dispositivo obtido na Etapa 2.a, e <partition number> é o Number da partição obtido na etapa anterior.

          sudo parted /dev/<device_name> align-check optimal <partition_number>

          O valor de retorno aligned indica que a partição está alinhada. Como resolver o erro 'not aligned' ao criar uma partição GPT?

      4. Atualize a tabela de partições do disco.

        Execute sudo partprobe para instruir o sistema operacional a reler as informações de partição do disco, permitindo que a nova partição seja reconhecida.

      5. Confirme se a partição foi criada.

        Execute sudo lsblk para visualizar as informações da nova partição. Se as informações corretas de partição forem exibidas para o disco em nuvem que você deseja inicializar, a partição foi criada. Em seguida, é necessário criar um sistema de arquivos para tornar o disco de dados utilizável.

        sudo lsblk
        NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
        vda    253:0    0   50G  0 disk
        └─vda1 253:3    0 49.8G  0 part /
        vdb    253:16   0   40G  0 disk
        └─vdb1 253:17   0   40G  0 part
        vdc    253:23   0   40G  0 disk
        └─vdc1 253:24   0   40G  0 part 

        Neste exemplo, toda a capacidade do disco em nuvem do dispositivo desejado vdc está alocada na partição vdc1.

Etapa 2: Criar um sistema de arquivos

null

A criação de um sistema de arquivos exclui todos os dados do disco de dados. Certifique-se de que o disco em nuvem esteja vazio ou de que os dados tenham sido salvos criando um snapshot.

  1. Identifique o nome do dispositivo de destino para o disco em nuvem. Esse nome será necessário ao criar o sistema de arquivos.

    sudo lsblk -f
    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    vda
    └─vda1 ext4   root  33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 /
    vdb
    └─vdb1 ext4         f1645951-134f-4677-b5f4-c65c71f8f86d
    vdc
    └─vdc1
    vdd                                      
    • Se o dispositivo tiver uma partição, use o nome da partição. Por exemplo, para o disco vdc, o nome a ser usado é vdc1.

    • Se o dispositivo não tiver uma partição, use o nome do dispositivo. Por exemplo, para o disco vdd, o nome a ser usado é vdd.

  2. Crie um sistema de arquivos.

    ext4

    Substitua o marcador <target device name> pelo nome do dispositivo de destino obtido na etapa anterior e execute o comando.

    Se precisar expandir a capacidade para 64 TiB, adicione -i 65536 ao comando para definir bytes-per-inode como 65536.
    sudo mkfs -t ext4 /dev/<target_device_name>

    xfs

    1. Instale a ferramenta xfsprogs.

      Para Debian ou Ubuntu, use sudo apt-get install -y <package_name>.
      sudo yum install -y xfsprogs
    2. Crie um sistema de arquivos XFS.

      Substitua o marcador <target device name> pelo nome do dispositivo de destino obtido na etapa anterior e execute o comando.

      sudo mkfs -t xfs /dev/<target_device_name>
  3. Confirme se o sistema de arquivos foi criado.

    Execute sudo lsblk -f. Se o valor de FSTYPE para o dispositivo de destino na saída do comando corresponder ao tipo de sistema de arquivos criado, a configuração foi bem-sucedida. Em seguida, é necessário montar o sistema de arquivos para armazenar dados.

Etapa 3: Montar o sistema de arquivos

  1. Crie um ponto de montagem e monte o sistema de arquivos.

    sudo mkdir <mount_point> && sudo mount /dev/<target_device_name> <mount_point>

    Parâmetro

    Descrição

    <target device name>

    Substitua pelo nome do dispositivo de destino identificado ao criar o sistema de arquivos.

    <mount directory>

    O <mount directory> personalizado deve ser um caminho exclusivo e vazio que comece com /.

    null

    Se montar o sistema de arquivos em um diretório não vazio, o conteúdo existente ficará temporariamente inacessível, o que pode afetar seus serviços. Avalie o impacto cuidadosamente.

    Por exemplo, para montar o dispositivo de destino vdc1 no diretório /data recém-criado, execute sudo mkdir /data && sudo mount /dev/vdc1 /data.

  2. Confirme se o sistema de arquivos foi montado.

    Execute o comando sudo lsblk. Se a coluna MOUNTPOINT do dispositivo de destino exibir um ponto de montagem, o sistema de arquivos está montado.

    null

    Esta montagem é temporária e não persiste após a reinicialização da instância. Para garantir que os dados permaneçam acessíveis após uma reinicialização, recomendamos configurar a partição para montagem automática na inicialização.

Configurar montagem automática na inicialização

Se não configurar a partição para montagem automática na inicialização, será necessário executar manualmente o comando mount após cada reinicialização para acessar os dados no disco.

  1. Para evitar operações acidentais, recomendamos fazer backup do arquivo /etc/fstab.

    sudo cp /etc/fstab /etc/fstab.bak
  2. Configure as informações de montagem.

    1. Obtenha as informações do disco de dados desejado.

      Execute o comando sudo lsblk -f e registre o nome do dispositivo de destino, o diretório de montagem e o tipo de sistema de arquivos do disco em nuvem desejado. Essas informações serão necessárias para editar as informações de montagem posteriormente.

      sudo lsblk -f
      NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
      vda
      └─vda1 ext4   root  33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 /
      vdb    ext4         3d7a3861-da22-484e-bbf4-b09375894b4f
      └─vdb1 ext4         f1645951-134f-4677-b5f4-c65c71f8f86d /mnt
      vdc    xfs          3d7a3861-da22-484e-bbf4-b09375894b4f /test
      • Se o dispositivo tiver uma partição, o nome do dispositivo de destino é o nome da partição. Por exemplo, para o disco de dados vdb, o nome do dispositivo de destino é vdb1, o diretório de montagem é /mnt e o tipo de sistema de arquivos é ext4.

      • Se um dispositivo não tiver uma partição, o nome do dispositivo de destino é o próprio nome do dispositivo. Por exemplo, para o disco de dados vdc, o nome do dispositivo de destino é vdc, o diretório de montagem é /test e o tipo de sistema de arquivos é xfs.

    2. Adicione as informações de montagem ao /etc/fstab.

      Substitua as variáveis <target_device_name>, <mount_point> e <file_system_type> no comando pelas informações obtidas na etapa anterior e execute o comando.

      null

      Quando o parâmetro está definido como defaults,nofail, a instância pode iniciar normalmente mesmo se a configuração de montagem estiver incorreta. No entanto, como o sistema não reporta um erro, verifique cuidadosamente se a montagem automática foi bem-sucedida para evitar que dados sejam gravados no dispositivo errado.

      sudo sh -c "echo `sudo blkid /dev/<target_device_name> | awk '{print \$2}' | sed 's/\"//g'` <mount_point> <file_system_type> defaults 0 0 >> /etc/fstab"
      Neste exemplo, o nome do dispositivo de destino é vdb1, o diretório de montagem é /mnt e o tipo de sistema de arquivos é ext4:
      sudo sh -c "echo `sudo blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab"
  3. Verifique a configuração de montagem automática. 

    1. Desmonte o ponto de montagem atual.

      Substitua <target device name> pelo nome do dispositivo de destino obtido na Etapa 3.a.

      sudo umount /dev/<target_device_name>
    2. Recarregue o arquivo /etc/fstab.

      Execute o comando a seguir para montar todos os sistemas de arquivos não montados de acordo com o arquivo de configuração /etc/fstab.

      sudo mount -a

      Se ocorrer um erro, use o comando sudo mv /etc/fstab.bak /etc/fstab para restaurar rapidamente o arquivo /etc/fstab.

    3. Confirme a montagem.

      Execute o comando sudo lsblk. Se a saída exibir um diretório de montagem para o dispositivo de destino na coluna MOUNTPOINT, a configuração foi bem-sucedida.

Documentos relacionados

Perguntas frequentes

  • Como escolher o tipo de partição e de sistema de arquivos?

    • Choose a partition format: O formato MBR não aceita discos maiores que 2 TiB. Se o disco em nuvem for ou puder se tornar maior que 2 TiB, use o formato GPT.

      A criação de partições ajuda no gerenciamento de dados e no isolamento lógico. Se não precisar criar partições, prossiga diretamente para escolher o tipo de sistema de arquivos.

      Formato de partição

      Capacidade máxima da partição

      Número de partições

      Descrição

      GPT (recomendado)

      18 EiB (1 EiB = 1.048.576 TiB)

      A capacidade máxima de um disco em nuvem do Alibaba Cloud é 64 TiB.

      128

      Todas as partições são primárias. Não há distinção entre partições estendidas e lógicas.

      MBR

      2 TiB

      O MBR aceita os seguintes esquemas de partição:

      • 4 partições primárias

      • 3 partições primárias e 1 partição estendida

      • As partições são categorizadas como primárias, estendidas e lógicas.

      • Uma partição estendida não pode ser utilizada diretamente. Ela deve ser dividida em uma ou mais partições lógicas antes do uso. Não há limite para o número de partições lógicas.

    • Choose a file system type: Em comparação com o xfs, o ext4 é geralmente mais adequado para lidar com arquivos pequenos.

      Tipo de sistema de arquivos

      Tamanho máximo de arquivo

      Casos de uso

      ext4

      16 TiB

      Adequado para cargas de trabalho com muitos arquivos pequenos. Exemplos: servidores de uso geral e sistemas de desktop, ambientes de desenvolvimento e teste, pequenos servidores de log, sistemas de gerenciamento interno e pequenos servidores de banco de dados.

      xfs

      8 EiB

      A capacidade máxima de um disco em nuvem do Alibaba Cloud é 64 TiB.

      Oferece melhor desempenho para diretórios e arquivos grandes. Exemplos: grandes servidores de banco de dados (MySQL/PostgreSQL), computação de alto desempenho (HPC), aplicações com uso intensivo de armazenamento (como armazenamento de vídeos e imagens), operações de gravação de alta concorrência e plataformas de análise de big data.

  • Como criar uma partição MBR?

    null

    O MBR não aceita capacidades superiores a 2 TiB. Se a capacidade do disco for ou puder se tornar maior que 2 TiB, use o formato de partição GPT.

    1. Conecte-se à instância do ECS.

      1. Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso desejado.

      2. Acesse a página de detalhes da instância desejada, clique em Connect e selecione Workbench. Siga as instruções na tela para se conectar à instância e abrir o terminal.

    2. Crie uma partição MBR.

      1. Inicie o utilitário fdisk.

        Defina <device name> com o nome do dispositivo obtido na Etapa 2.a.

        sudo fdisk -u /dev/<device_name>
      2. Insira n para criar uma nova partição.

      3. Este exemplo descreve como criar uma partição primária. Insira p para criar uma partição primária.

        • p representa a partição primária.

        • e representa uma partição estendida.

      4. Insira o número da partição e pressione a tecla Enter.

        O número da partição primária pode variar de 1 a 4.
      5. Insira o número do setor inicial e pressione a tecla Enter.

        Este é o número do setor inicial da partição. O sistema exibe o intervalo válido. Pressione Enter para usar o valor padrão ou insira um valor personalizado dentro desse intervalo.
      6. Insira o número do último setor e pressione a tecla Enter.

        Este é o número do setor final da partição. O sistema exibe o intervalo válido. Pressione Enter para usar o valor padrão (que utiliza o espaço restante do disco) ou insira um valor personalizado dentro desse intervalo. O número do último setor deve ser maior que o do primeiro setor.
      7. Insira p e verifique o campo Device para identificar a nova partição planejada.

      8. Insira w para gravar os resultados da partição na tabela de partições.

        Se cometer um erro durante a operação de particionamento, insira q para sair do fdisk. As alterações não serão salvas e você poderá reiniciar o processo de particionamento.
    3. Execute o comando sudo lsblk para visualizar as informações da nova partição. Se as informações corretas de partição forem exibidas para o disco em nuvem, a partição foi criada. Neste exemplo, o dispositivo vdb possui uma partição chamada vdb1. Em seguida, é necessário criar um sistema de arquivos para tornar o disco de dados utilizável.

      $ sudo lsblk
      NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
      vda    253:0    0   50G  0 disk
      ├─vda1 253:1    0    2M  0 part
      ├─vda2 253:2    0  200M  0 part /boot/efi
      └─vda3 253:3    0 49.8G  0 part /
      vdb    253:16   0   40G  0 disk
      └─vdb1 253:17   0  40G  0 part
  • O que fazer se uma instância não iniciar após uma configuração incorreta do /etc/fstab?

    Siga as etapas em Solucionar falhas de inicialização causadas por uma configuração incorreta do /etc/fstab em uma instância Linux para se conectar à instância remotamente via VNC e corrigir manualmente as informações de montagem no modo de emergência.

  • Como resolver o erro not aligned ao criar uma partição GPT?

    1. Execute o comando a seguir para reiniciar o particionamento. Este exemplo usa o disco de dados /dev/vdb.

      sudo parted /dev/vdb
    2. Na interface do parted, insira o comando a seguir para excluir a partição desalinhada.

      Visualize o <Error partition number> usando o comando print.

      null

      Antes de excluir uma partição, certifique-se de que ela não contém dados ou de que foi feito backup dos dados.

      rm <incorrect_partition_number>
    3. Execute o comando a seguir para recriar a partição. Certifique-se de que as unidades das posições inicial e final sejam MiB ou GiB. Este exemplo usa MiB:

      mkpart data <start_capacity>MiB <end_capacity>MiB 
  • Como resolver o erro "Size of device ... too big to be expressed" ao criar um sistema de arquivos?

    Causa: se um disco de dados tiver 16 TiB ou mais, é necessário usar o e2fsprogs versão 1.42 ou posterior para criar um sistema de arquivos ext4. Caso contrário, o seguinte erro ocorrerá:

    mkfs.ext4: Size of device /dev/vdb too big to be expressed in 32 bits using a blocksize of 4096.            

    Solução: atualize o e2fsprogs para a versão 1.42.8 ou posterior.

    1. Verifique a versão atual do e2fsprogs.

      sudo rpm -qa | grep e2fsprogs
    2. Baixe o e2fsprogs versão 1.42.8.

      O pacote mais recente também pode ser encontrado em e2fsprogs.
      sudo wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/e2fsprogs-1.42.8.tar.gz --no-check-certificate
    3. Compile a versão mais recente da ferramenta. 

      1. Descompacte o pacote.

        sudo tar xvzf e2fsprogs-1.42.8.tar.gz
      2. Navegue até o diretório do pacote.

        cd e2fsprogs-1.42.8
      3. Gere o Makefile.

        sudo ./configure
      4. Compile o e2fsprogs.

        sudo make
      5. Instale o e2fsprogs.

        sudo make install
    4. Verifique se a versão foi atualizada.

      sudo rpm -qa | grep e2fsprogs
  • Como inicializar um disco de dados usando uma API?

    Chame a operação RunCommand para enviar comandos de inicialização à instância desejada. Em seguida, chame a operação DescribeInvocations para consultar a saída e confirmar que o disco foi inicializado e montado.

  • O que fazer se ocorrer o erro "404 not found" ao instalar uma ferramenta de inicialização?

    O CentOS 6 e o Debian 9, 10 e 11 chegaram ao fim de vida útil (EOL). É necessário primeiro alterar a fonte do repositório para CentOS ou Debian 9/10/11 antes de instalar as ferramentas.