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

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.
nullA 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.
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.
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.
nullEsta 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.
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.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.
nullEsta 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
Conecte-se à instância do ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso desejado.
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.
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.
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 -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d vdcSe 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
vdb1no disco de dadosvdbpossui 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
vdcnão possui partição nem sistema de arquivos. É necessário criá-los antes de usar o disco.
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?
nullA 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.
Instale a ferramenta
parted.Para Alibaba Cloud Linux e CentOS:
sudo yum install -y partedPara Debian e Ubuntu:
sudo apt-get install -y parted
Crie a partição.
nullUse unidades binárias como MiB ou GiB para definir as posições inicial e final da partição. O
partedalinha 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
vdcem 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
vdcem 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%.Verifique se a partição está alinhada.
Uma partição desalinhada pode degradar o desempenho do disco em nuvem.
Visualize o número da partição. Anote o valor de
Numberna 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> printVerifique o alinhamento.
Defina
<device name>com o nome do dispositivo obtido na Etapa 2.a, e<partition number>é oNumberda partição obtido na etapa anterior.sudo parted /dev/<device_name> align-check optimal <partition_number>O valor de retorno
alignedindica que a partição está alinhada. Como resolver o erro 'not aligned' ao criar uma partição GPT?
Atualize a tabela de partições do disco.
Execute
sudo partprobepara instruir o sistema operacional a reler as informações de partição do disco, permitindo que a nova partição seja reconhecida.Confirme se a partição foi criada.
Execute
sudo lsblkpara 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 lsblkNAME 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 partNeste exemplo, toda a capacidade do disco em nuvem do dispositivo desejado
vdcestá alocada na partiçãovdc1.
Etapa 2: Criar um sistema de arquivos
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.
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 -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d vdc └─vdc1 vddSe 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.
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 65536ao comando para definirbytes-per-inodecomo 65536.sudo mkfs -t ext4 /dev/<target_device_name>xfs
Instale a ferramenta
xfsprogs.Para Debian ou Ubuntu, use
sudo apt-get install -y <package_name>.sudo yum install -y xfsprogsCrie 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>
Confirme se o sistema de arquivos foi criado.
Execute
sudo lsblk -f. Se o valor deFSTYPEpara 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
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/.nullSe 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
vdc1no diretório/datarecém-criado, executesudo mkdir /data && sudo mount /dev/vdc1 /data.Confirme se o sistema de arquivos foi montado.
Execute o comando
sudo lsblk. Se a colunaMOUNTPOINTdo dispositivo de destino exibir um ponto de montagem, o sistema de arquivos está montado.nullEsta 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.
Para evitar operações acidentais, recomendamos fazer backup do arquivo
/etc/fstab.sudo cp /etc/fstab /etc/fstab.bakConfigure as informações de montagem.
Obtenha as informações do disco de dados desejado.
Execute o comando
sudo lsblk -fe 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 -fNAME 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 /testSe 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 é/mnte 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 é/teste o tipo de sistema de arquivos éxfs.
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.
nullQuando 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 é/mnte 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"
Verifique a configuração de montagem automática.
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>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 -aSe ocorrer um erro, use o comando
sudo mv /etc/fstab.bak /etc/fstabpara restaurar rapidamente o arquivo /etc/fstab.Confirme a montagem.
Execute o comando
sudo lsblk. Se a saída exibir um diretório de montagem para o dispositivo de destino na colunaMOUNTPOINT, a configuração foi bem-sucedida.
Documentos relacionados
Para redimensionar um disco em nuvem existente, consulte Redimensionar um disco em nuvem (Linux).
Para inicializar um disco de dados em uma instância Windows, consulte Inicializar um disco de dados (Windows).
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?
nullO 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.
Conecte-se à instância do ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso desejado.
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.
Crie uma partição MBR.
Inicie o utilitário
fdisk.Defina
<device name>com o nome do dispositivo obtido na Etapa 2.a.sudo fdisk -u /dev/<device_name>Insira
npara criar uma nova partição.Este exemplo descreve como criar uma partição primária. Insira
ppara criar uma partição primária.prepresenta a partição primária.erepresenta uma partição estendida.
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.
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
Enterpara usar o valor padrão ou insira um valor personalizado dentro desse intervalo.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
Enterpara 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.Insira
pe verifique o campo Device para identificar a nova partição planejada.Insira
wpara gravar os resultados da partição na tabela de partições.Se cometer um erro durante a operação de particionamento, insira
qpara sair do fdisk. As alterações não serão salvas e você poderá reiniciar o processo de particionamento.
Execute o comando
sudo lsblkpara 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 alignedao criar uma partição GPT?Execute o comando a seguir para reiniciar o particionamento. Este exemplo usa o disco de dados /dev/vdb.
sudo parted /dev/vdbNa interface do
parted, insira o comando a seguir para excluir a partição desalinhada.Visualize o <Error partition number> usando o comando
print.nullAntes 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>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.
Verifique a versão atual do e2fsprogs.
sudo rpm -qa | grep e2fsprogsBaixe 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-certificateCompile a versão mais recente da ferramenta.
Descompacte o pacote.
sudo tar xvzf e2fsprogs-1.42.8.tar.gzNavegue até o diretório do pacote.
cd e2fsprogs-1.42.8Gere o Makefile.
sudo ./configureCompile o e2fsprogs.
sudo makeInstale o e2fsprogs.
sudo make install
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.