Visão geral
O Extundelete é uma ferramenta, de código aberto, para recuperação de dados. Com recursos poderosos, suporta a recuperação de partições ext3 e ext4 de arquivos excluídos acidentalmente de disco de dados, desde que o disco não seja gravado após o acidente. Este documento descreve como usar o Extundelete para recuperar rapidamente os dados excluídos acidentalmente em um Tencent Cloud CVM CentOS 7.7.
O Tencent Cloud também oferece instantâneos, imagens personalizadas e Armazenamento de objetos em nuvem para armazenar dados. Recomendamos que você faça backups regulares dos dados para aumentar a segurança dos dados. Software
Linux: Sistema operacional Linux. Este documento usa a versão CentOS 7.7 como exemplo.
Extundelete: ferramenta, de código aberto, para recuperação de dados. Este documento usa o Extundelete 0.2.4 como exemplo.
Instruções
Instalação do Extundelete
1. Execute o seguinte comando para instalar as dependências e bibliotecas do Extundelete.
Atenção:
O Extundelete requer o libext2fs versão 1.39 ou posterior.
Para suportar o formato ext4, instale o e1fsprogs versão 1.41 ou posterior. É possível usar o comando dumpe2fs para visualizar a versão.
yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c++ make
2. Faça download do pacote de instalação do Extundelete. 3. Execute os comandos a seguir em sequência para descompactar o pacote de instalação Extundelete e acessar o diretório.
tar -xvjf extundelete-0.2.4.tar.bz2
4. Execute os seguintes comandos em sequência para compilar e instalar o Extundelete.
Após a conclusão da instalação, você poderá ver o arquivo executável "extundelete" no diretório usr/local/bin.
Testando a recuperação de dados
Recupere os dados conforme necessário, executando as etapas a seguir.
As seguintes informações serão exibidas:
2. Execute os seguintes comandos em sequência para criar um ponto de montagem e montar a partição. Este documento usa a montagem da partição /dev/vdb1 para /test como exemplo.
3. Execute os seguintes comandos em sequência para criar o arquivo de teste "hello" no ponto de montagem.
4. Execute
o seguinte comando para registrar o valor MD5 do arquivo "hello". Este valor pode ser usado para comparar os arquivos originais e recuperados. As seguintes informações serão exibidas:
5. Execute os seguintes comandos em sequência para excluir o arquivo "hello".
6. Execute o seguinte comando para desmontar a partição.
7. Execute o seguinte comando para pesquisar a partição em busca de arquivos excluídos acidentalmente.
extundelete --inode 2 /dev/vdb1
As seguintes informações serão exibidas:
8. Execute o seguinte comando para usar o Extundelete para recuperar o arquivo.
/usr/local/bin/extundelete --restore-inode 12 /dev/vdb1
Depois que o arquivo for recuperado, você verá a pasta RECOVERED_FILES no diretório de mesmo nível.
9. Acesse a pasta RECOVERED_FILES, verifique o arquivo recuperado e execute o seguinte comando para obter o valor MD5.
Se o valor MD5 obtido for o mesmo do arquivo "hello" gravado na Etapa 4, os dados foram recuperados com sucesso.