fsck acidental em montado

0

Eu acidentalmente corro "fsck" em uma partição montada que era minha única partição. Agora não consigo arrancar. Era o Fedora 13, o sistema de arquivos deveria ser ext3.

Eu iniciei a partir do usb com o Ubuntu 11.10.Eu achei que lost + found está vazio. Não consigo encontrar meus arquivos. Existe uma maneira de recuperá-los?

Eu só quero salvar alguns dos meus arquivos.

    
por Berk 07.06.2012 / 09:21

1 resposta

8

Ações imediatas (fazer e não fazer):

  • Faça imediatamente umount /dev/sdaX partição ou, se não for possível, faça mount -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 .

    
por 07.06.2012 / 12:59