Desanexe um disco de dados de uma instância ECS para migrá-lo para outra instância ou liberá-lo.
Como funciona
A desanexação de um disco de dados envolve duas etapas:
Desmontar o sistema de arquivos no sistema operacional: Equivale a ejetar com segurança uma unidade USB. Essa ação evita corrupção de dados causada por operações de leitura e gravação interrompidas durante a desanexação.
Desanexar o disco de dados da instância: Corresponde a desconectar a unidade USB após a ejeção. Isso encerra a conexão entre o disco em nuvem e a instância ECS.
Observações de uso
Não é possível desanexar diretamente discos em nuvem do tipo assinatura. Altere o método de faturamento para pagamento conforme o uso antes de prosseguir.
O sistema não oferece suporte à desanexação de discos locais.
Procedimento
Antes de começar, pause todas as operações de leitura e gravação no disco de dados e interrompa todos os processos que o utilizam para evitar perda de dados.
Linux
Se a instância estiver Stopped, pule para a Etapa 2: Desanexar o disco de dados.
Etapa 1: Desmontar o sistema de arquivos no sistema operacional
Impeça o acesso do sistema operacional ao disco de dados para garantir a integridade dos dados.
Estes comandos padrão do Linux aplicam-se a todas as principais distribuições, como CentOS, Ubuntu e Debian.
-
Faça login na instância ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Na página de detalhes da instância, clique em Connect > Workbench. Siga as instruções para fazer login.
-
Execute
sudo df -hpara localizar o nome do dispositivo na colunaFilesysteme seu ponto de montagem na colunaMounted on. Neste exemplo,/dev/vdb1está montado em/mnt.$ sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 508K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.4G 36G 7% / /dev/vdb1 40G 49M 38G 1% /mnt tmpfs 176M 0 176M 0% /run/user/0 -
Desmonte o sistema de arquivos.
Substitua
<target_device_name>pelo nome do dispositivo obtido na etapa anterior.sudo umount <device name> -
Remova as configurações de montagem automática para evitar falhas na reinicialização.
Execute
cat /etc/fstabpara verificar se o ponto de montagem da Etapa 2 existe.Caso não exista, prossiga para a Etapa 2: Desanexar o disco de dados.
-
Se existir, execute
sudo vi /etc/fstabe adicione#no início da linha de montagem para comentá-la. Salve o arquivo e vá para a Etapa 2: Desanexar o disco de dados.Neste exemplo, comente a linha
UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0.# /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 / ext4 defaults 1 1 UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 ~
Etapa 2: Desanexar o disco de dados
Encerre a conexão entre o disco em nuvem e a instância ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Clique no id da instância desejada para abrir a página de detalhes e, em seguida, clique na aba Block Storage.
Na coluna Actions do disco de destino, clique em Detach.
Na caixa de diálogo exibida, clique em OK.
-
Verifique o resultado da desanexação.
Acesse a página ECS console > Block Storage > Cloud Disk. O Status do disco muda para Unattached e a tag
acs:ecs:lastAttachedInstanceé adicionada.O valor da tag corresponde ao id da última instância à qual o disco foi anexado.

Windows
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Clique no id da instância desejada para abrir a página de detalhes e, em seguida, clique na aba Block Storage.
Na coluna Actions do disco de destino, clique em Detach.
-
Na caixa de diálogo exibida, selecione Authorize Cloud Assistant To Eject The Disk And Then Perform The Detach Operation e clique em Unmount and Detach.
Se a mensagem An Error Occurred When Cloud Assistant Tried To Eject The Disk aparecer, desmonte manualmente o sistema de arquivos no sistema operacional e selecione The Disk Has Been Ejected In The Operating System para desanexar o disco de dados.
Se o status da sua instância for Stopped , basta clicar em OK .
-
Verifique o resultado da desanexação.
Acesse a página ECS console > Block Storage > Cloud Disk. O Status do disco muda para Unattached e o disco recebe a tag
acs:ecs:lastAttachedInstance.O valor da tag corresponde ao id da última instância à qual o disco foi anexado.

Etapa 1: Desmontar o sistema de arquivos no sistema operacional
Impeça o acesso do sistema operacional ao disco de dados para garantir a integridade dos dados. Se a instância estiver Stopped, pule para a Etapa 2: Desanexar o disco de dados.
Linux
Estes comandos padrão do Linux aplicam-se a todas as principais distribuições, como CentOS, Ubuntu e Debian.
-
Faça login na instância ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Na página de detalhes da instância, clique em Connect > Workbench. Siga as instruções para fazer login.
-
Execute
sudo df -hpara localizar o nome do dispositivo na colunaFilesysteme seu ponto de montagem na colunaMounted on.Neste exemplo,
/dev/vdb1está montado em/mnt.$ sudo df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 868M 0 868M 0% /dev tmpfs 879M 0 879M 0% /dev/shm tmpfs 879M 508K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 2.4G 36G 7% / /dev/vdb1 40G 49M 38G 1% /mnt tmpfs 176M 0 176M 0% /run/user/0 -
Desmonte o sistema de arquivos.
Substitua
<device name>pelo nome do dispositivo obtido na etapa anterior.sudo umount <device name> -
Remova as configurações de montagem automática para evitar falhas na reinicialização.
Execute
cat /etc/fstabpara verificar se o ponto de montagem da Etapa 2 existe.Caso não exista, prossiga para a Etapa 2: Desanexar o disco de dados.
-
Se existir, execute
sudo vi /etc/fstabe adicione#no início da linha de montagem para comentá-la. Salve o arquivo e vá para a Etapa 2: Desanexar o disco de dados.Neste exemplo, comente a linha
UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0.# /etc/fstab # Created by anaconda on Fri Jun 28 04:16:23 2024 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=c8b5b2da-5565-4dc1-b002-2a8b07573e22 / ext4 defaults 1 1 UUID=32532395-51a7-46f7-b83d-181158b009a0 /mnt ext4 defaults 0 0 ~
Windows
Este tópico utiliza o Windows Server 2022 como exemplo.
-
Faça login na instância ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Na página de detalhes da instância, clique em Connect > Workbench. Defina o método de conexão como Terminal Connection, insira suas credenciais e faça login no terminal gráfico.
-
Coloque o disco offline.
Clique com o botão direito no ícone
e selecione Disk Management.-
Na janela Disk Management, clique com o botão direito no disco de destino e selecione Offline.

Etapa 2: Desanexar o disco de dados
Encerre a conexão entre o disco em nuvem e a instância ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Clique no id da instância desejada para abrir a página de detalhes e, em seguida, clique na aba Block Storage.
Na coluna Actions do disco de destino, clique em Detach.
Na caixa de diálogo exibida, clique em OK.
-
Verifique o resultado da desanexação.
Acesse a página ECS console > Block Storage > Cloud Disk. O Status do disco muda para Unattached e recebe a tag
acs:ecs:lastAttachedInstance.O valor da tag corresponde ao id da última instância à qual o disco foi anexado.

Perguntas frequentes
-
O que fazer se minha instância Linux falhar ao iniciar após a desanexação de um disco de dados?
Geralmente, isso ocorre devido a entradas residuais de montagem automática para o disco desanexado no arquivo
/etc/fstab. Consulte O que faço se ocorrerem exceções na inicialização do sistema devido a erros de configuração no arquivo /etc/fstab em uma instância Linux?
-
O que fazer se o status de um disco em nuvem permanecer como Detaching em uma instância Windows?
Causa: Um processo impede que o disco seja desmontado.
As etapas a seguir utilizam o Windows Server 2022 como exemplo.
-
Faça login na instância ECS.
Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos do recurso de destino.
Na página de detalhes da instância, clique em Connect > Workbench. Defina o método de conexão como Terminal. Insira suas credenciais para fazer login no terminal gráfico.
-
Identifique o processo que está utilizando o disco.
Clique com o botão direito no ícone
e selecione Event Viewer.Na janela do Visualizador de Eventos, escolha .
-
Nos logs do sistema, procure eventos de aviso para identificar o nome e o PID do processo que está usando o disco.
Neste exemplo, o nome do processo é OpenHardwareMonitor.exe e o PID é 3980.

-
Encerre o processo.
ImportanteEncerrar um processo pode causar perda de dados ou interrupção de serviço. Certifique-se de que o processo não é crítico e não possui operações de gravação pendentes.
Clique com o botão direito no ícone
e selecione Task Manager.Clique em Details. Localize o processo de destino pelo nome ou id.
Clique com o botão direito no processo de destino, selecione End Task e desanexe o disco de dados novamente.
-
-
Visualize a última instância anexada a um disco
-
Localize discos com o status Unattached. Na coluna Tag, passe o mouse sobre o ícone
.Se o disco não tiver informações de anexo, ele nunca foi conectado a uma instância ECS.
-
Caso existam informações de anexo, a chave da tag
acs:ecs:lastAttachedInstanceexibe o id da última instância anexada.
Referências
Desanexe um disco de dados usando a operação da API DetachDisk.
Anexe um disco desanexado a outra instância ECS na mesma zona.
Se você não precisar mais do disco, crie um snapshot para fazer backup dos dados e, em seguida, libere o disco.