Ações imediatas (fazer e não fazer):
-
Faça imediatamente
umount /dev/sdaX
partição ou, se não for possível, façamount -o remount,ro /dev/sdaX
onde/dev/sdaX
é o nó do dispositivo de partição. - NÃO escreva nada na partição que contenha arquivos / dados que você esteja tentando recuperar.
- NÃO execute nenhuma ferramenta de reparo do sistema de arquivos ( fsck ou similar ) ou qualquer utilitário que possa modificar o conteúdo do sistema de arquivos ou do disco.
- NÃO tente montar / usar essa partição antes que os backups de estágio iniciais estejam prontos.
Antes de iniciar a recuperação:
Você deve sempre criar uma imagem de disco ou partição antes de tentar recuperar qualquer arquivo do sistema de arquivos quebrado. Quando você tem um arquivo de imagem, você sempre pode reverter se algo der errado com o processo de recuperação e a situação piorar.
Benefícios notáveis
- Você pode replicar seu backup e executar diferentes métodos de recuperação ao mesmo tempo, economizando efetivamente o tempo gasto no processo geral de recuperação.
- Você pode reiniciar todo o processo de recuperação desde o início se algo der errado com a recuperação [falha nas ferramentas de recuperação, mais corrupção de dados, queda da cabeça, etc. torna a fonte original inoperável , ...]
- Em determinada situação, é uma má ideia trabalhar diretamente no dispositivo onde residem seus dados mais valiosos.
Preparando para a recuperação:
Existem várias maneiras e utilitários que podem ajudar na criação de imagens, um exemplo é o uso do utilitário linux chamado dd
. Este utilitário pode copiar todos os bits do disco rígido para o arquivo.
No entanto, fazer imagens de disco dessa maneira pode consumir muito espaço em disco, arquivo de 2000GB para disco de 2000GB porque dd
não analisa o sistema de arquivos ou dados armazenados no disco rígido, mas tenta copiar cada bit que pode ver. Usar compressão é obrigação (pelo menos para discos maiores), mesmo usando o método de compressão mais rápido, ele ainda elimina a maioria dos zeros [ RLE ] do arquivo. Este exemplo copia o disco /dev/sda
para /mount/backups/disk1.img.bz2
.
# Disk image + compression with bzip2:
dd if=/dev/sda of=/dev/stdout bs=1M | bzip2 > /mount/backups/disk1.img.bz2
# Or compression with gzip:
dd if=/dev/sda of=/dev/stdout bs=1M | gzip > /mount/backups/disk1.img.gz
Se você estiver tirando uma foto de uma fonte defeituosa, use ddrescue
em vez de dd
( O ddrescue é um utilitário similar, mas pode repetir / ignorar setores em caso de erros ).
Como recuperar arquivos:
Os bons utilitários de recuperação de arquivos para sistemas de arquivos EXT são extundelete
e ext3grep .
debugfs
pode ajudar, mas requer alguma compreensão do sistema de arquivos subjacente, você pode tentar se ele pode ler o seu sistema de arquivos. Veja cat
e dump
fornecidos por debugfs
para visualizar e copiar arquivos. Veja link
e link
testdisk
é outro utilitário usado para localizar e reparar tabelas de partições do disco.
fsck -t ext3 -f -y
também vale a pena tentar, mas lembre-se de que isso é escrito diretamente na fonte, portanto, certifique-se de ter backup.
photorec
se tudo acima falhar, tente isso. O Photorec tentará encontrar arquivos por cabeçalhos, para que ele possa recuperar somente os tipos conhecidos listed here mas provavelmente pode recuperar pelo menos alguma coisa porque não precisa saber nada sobre o sistema de arquivos mas ao invés disso ele trabalha diretamente nos dados brutos. No entanto, se os arquivos não forem contíguos, é possível que alguns arquivos não sejam totalmente recuperados.
Outros utilitários com a mesma funcionalidade são Acima e Magicr Rescue .
Poucas notas:
Lembre-se de que alguns utilitários de recuperação / verificação também podem piorar a situação corrompendo os dados, por isso você deve primeiro criar um backup completo do disco antes de prosseguir com a recuperação.
A compactação da imagem do disco pode ser feita com eficiência com LZ4 ou DEFLATE pois ambos têm um bom suporte a RLE e, é claro, qualquer algoritmo sem perda fará (mais ou menos efetivamente).
Há também muitos outros utilitários de recuperação em todo Google .