
Eu acidentalmente executei o "fsck" em uma partição montada que era minha única partição. Agora não consigo inicializar. Era o Fedora 13, o sistema de arquivos deveria ser ext3.
Eu inicializei a partir do USB com o Ubuntu 11.10. Descobri que perdido + encontrado está vazio. Não consigo encontrar meus arquivos. Existe uma maneira de recuperá-los?
Eu só quero salvar alguns dos meus arquivos.
Responder1
Ações imediatas (fazer e não fazer):
- Fazerparticione imediatamente
umount /dev/sdaX
ou se não for possível,mount -o remount,ro /dev/sdaX
onde/dev/sdaX
está o nó do dispositivo de partição. - Nãoescreva qualquer coisa na partição que contenha arquivos/dados que você está tentando recuperar.
- Nãoexecute qualquer ferramenta de reparo do sistema de arquivos (fsck ou like) ou qualquer utilitário que possa modificar o sistema de arquivos ou o conteúdo do disco.
- Nãotente montar/usar essa partição antes que os backups do estágio inicial 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 de um sistema de arquivos quebrado. Quando você possui 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 visí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 terrivelmente errado com a recuperação [as ferramentas de recuperação falharem, mais corrupção de dados,colisão de cabeça, etc. torna a fonte original inoperante, ...]
- Em determinada situação, é uma péssima ideia trabalhar diretamente no dispositivo onde residem seus dados mais valiosos.
Preparando-se para a recuperação:
Existem várias formas e utilitários que podem ajudar na criação de imagens, um exemplo é usar o utilitário Linux chamadodd
. Este utilitário pode copiar todos os bits do HDD para o arquivo.
No entanto, fazer imagens de disco dessa maneira pode consumir muito espaço em disco, arquivo de 2.000 GB para disco de 2.000 GB, porque dd
não analisa o sistema de arquivos ou os dados armazenados no disco rígido, mas apenas tenta copiar cada bit que pode ver. Usar compactação é obrigatório (pelo menos para discos maiores), mesmo usando o método de compactação mais rápido, ele ainda elimina a maioria dos zeros [RLE] De 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 imagem de uma fonte defeituosa, useddrescue
em vez de dd
(ddrescue é um utilitário semelhante, mas pode tentar novamente/pular setores em caso de erros).
Como recuperar arquivos:
Bons utilitários de recuperação de arquivos para sistemas de arquivos EXT sãoextundelete
eext3grep.
debugfs
pode ajudar, mas requer alguma compreensão do sistema de arquivos subjacente, você pode tentar se ele consegue ler seu sistema de arquivos. Veja cat
e dump
fornecido por debugfs
para visualizar e copiar arquivos.
Verhttp://carlo17.home.xs4all.nl/howto/undelete_ext3.html
ehttp://www.cyberciti.biz/tips/surviving-a-linux-filesystem-failures.html
testdisk
é outro utilitário usado para localizar e reparar tabelas de partição do disco.
fsck -t ext3 -f -y
também vale a pena tentar, mas lembre-se de que isso gravará diretamente na fonte, portanto, certifique-se de ter um backup.
photorec
se tudo acima falhar, tente isso.Fotografiatentará encontrar os arquivos pelos cabeçalhos para poder recuperar apenas os tipos conhecidoslistado aquimas provavelmente pode recuperar pelo menos alguma coisa porque não precisa saber nada sobre o sistema de arquivos, mas funciona diretamente em dados brutos. No entanto, se os arquivos não forem contíguos, é possível que alguns arquivos não sejam totalmente recuperados. Outro utilitário com funcionalidade semelhante éAcima de tudoeResgate Mágico.
Algumas notas:
Lembre-se de que alguns utilitários de recuperação/verificação também podem piorar a situação ao corromper dados. É por isso que você realmente deve primeiro criar um backup completo do disco antes de prosseguir com a recuperação.
A compactação de imagem de disco pode ser feita de forma eficaz comLZ4ouEsvaziarjá que ambos têm um bom suporte RLE e, claro, qualquer algoritmo sem perdas servirá (mais ou menos eficazmente).
Existem também muitos outros utilitários de recuperação por todo o mundoGoogle.