Todos os produtos
Search
Central de documentação

Elastic Compute Service:Restore data on Linux instances

Última atualização: Jul 03, 2026

Use o fdisk e o testdisk para restaurar partições perdidas ou recuperar dados em discos de dados de instâncias ECS Linux.

Pré-requisitos

Crie um snapshot do disco de dados que perdeu as partições. Se ocorrerem erros durante a restauração, use esse snapshot para reverter o disco de dados. Consulte Criar snapshot manualmente e Reverter um disco usando um snapshot.

Contexto

As ferramentas a seguir permitem restaurar dados em instâncias Linux.

Nome da ferramenta

Instalação padrão

Descrição da ferramenta

fdisk

Sim

Ferramenta de gerenciamento de partições no Linux.

testdisk

Não

Utilitário para restaurar partições de disco ou dados no Linux.

partprobe

Sim

Permite que o kernel releia as informações de partição sem reinicialização.

Restaurar partições ou dados

Se a tabela de partições estiver corrompida ou houver perda de dados devido a operações acidentais, anomalias de programas ou vírus, use um dos métodos abaixo.

(Opcional) Verificar informações do disco

Verifique as informações atuais do disco:

sudo fdisk -lu

Saída de exemplo:

Disk /dev/vda: 145 GiB, 155692564480 bytes, 304087040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F51132A7-xxxx-xxxx-xxxx-FD0DE6E1210C

Neste exemplo, o disco /dev/vda é exibido. O campo Device está ausente, o que indica uma tabela de partições corrompida.

Usar o fdisk para restaurar partições

Na maioria dos casos, o particionamento de um disco de dados usa setores iniciais e finais padrão. Execute o fdisk para recriar as partições no disco de dados.通过fdisk恢复分区

Se não for possível montar a partição após executar o fdisk, ou se os arquivos não ficarem visíveis após a montagem, use o testdisk para restaurar partições ou use o testdisk para restaurar dados.

Usar o testdisk para restaurar partições

Este exemplo usa o disco /dev/xvdb. Para restaurar partições com o testdisk, execute as etapas a seguir:

  1. Instale o testdisk.

    Alibaba Cloud Linux 3, Alibaba Cloud Linux 2, CentOS 6, CentOS 7 ou CentOS 8

    sudo yum install -y testdisk

    Ubuntu ou Debian

    sudo apt install -y testdisk
  2. Execute testdisk /dev/xvdb. Substitua /dev/xvdb pelo nome do dispositivo do seu disco de dados. Selecione Proceed (padrão) e pressione Enter.

    运行testdisk /dev/xvdb

  3. Selecione o estilo da tabela de partições. O padrão é Intel. Para discos GPT, selecione EFI GPT.

    扫描分区

  4. Selecione Analyse e pressione Enter.

    选择Analyse

  5. Se nenhuma informação de partição for exibida, selecione Quick Search e pressione Enter.

    选择Quick Seach

    As informações da partição são exibidas.返回结果

  6. Selecione uma partição e pressione Enter.

  7. Selecione Write para salvar a partição.

    Nota

    Se a partição esperada não estiver listada, selecione Deeper Search para continuar a busca.

    选择Write

  8. Pressione Y para salvar a partição.

    按Y

  9. Execute partprobe /dev/xvdb para atualizar a tabela de partições. Substitua /dev/xvdb pelo nome do dispositivo do seu disco de dados.

  10. Remonte a partição e verifique os dados.

    重新挂载分区

Usar o testdisk para restaurar dados

Se o testdisk encontrar uma partição, mas não conseguir salvá-la, ainda será possível recuperar arquivos individuais. Siga estas etapas:

  1. Procure a partição do disco com o testdisk. Consulte as etapas 1 a 5 em Usar o testdisk para restaurar partições.

  2. Pressione P para listar os arquivos.

    Os arquivos são exibidos.按P键

  3. Selecione um arquivo para restaurar e pressione C.

  4. Escolha um diretório de destino. Neste exemplo, o arquivo é restaurado em /home.

    选择目标目录

    Se Copy done! 1 ok, 0 failed for exibido, o arquivo foi copiado com sucesso.复制成功

  5. Acesse o diretório /home para verificar se o arquivo foi restaurado.

    O arquivo aparece no diretório /home, confirmando a restauração bem-sucedida.文件恢复成功

Equívocos comuns e melhores práticas

A perda de dados em instâncias ECS pode impactar severamente os negócios. Esta seção aborda equívocos comuns e melhores práticas para segurança de dados.

Equívocos comuns

A Alibaba Cloud usa armazenamento triplicado, o que leva alguns usuários a presumirem que não há risco de perda de dados. No entanto, o armazenamento triplicado protege os dados apenas na camada física. Problemas lógicos, como vírus, exclusões acidentais ou corrupção do sistema de arquivos, ainda podem causar perda de dados. Use snapshots e redundância geográfica para aumentar a segurança dos dados. Consulte Confiabilidade de dados do disco em nuvem ESSD.

Melhores práticas

A restauração de partições e dados nem sempre é bem-sucedida. Siga estas melhores práticas para maximizar a segurança dos dados com snapshots e backups.

  • Aplicar políticas de snapshot automático

    Aplique políticas de snapshot automático aos discos do sistema ou discos de dados.

    Importante

    Quando um disco do sistema é substituído, uma instância expira ou um disco é liberado manualmente, os snapshots automáticos associados podem ser excluídos. Para excluir os snapshots automáticos junto com o disco, selecione Delete Automatic Snapshots While Releasing Disk na caixa de diálogo Modify Attributes no console ECS. Para retê-los, desmarque essa opção. Consulte FAQ sobre snapshots e Criar uma política de snapshot automático.

  • Criar snapshots manuais

    Crie snapshots manuais antes das seguintes operações de alto risco:

    • Atualizar o kernel.

    • Atualizar ou alterar aplicações.

    • Restaurar dados em discos.

    Sempre crie um snapshot antes de restaurar um disco. Prossiga com a restauração somente após a conclusão do snapshot.

  • Backup no OSS, backup offline e redundância geográfica

    Faça backup de dados importantes com OSS, backup offline ou redundância geográfica, conforme os requisitos do seu negócio.

Referências

Consulte Melhores prá