Archive (.tar.gz) Corrupção

4

Eu tenho um arquivo .tar.gz que definitivamente sofreu algum tipo de corrupção. Os dados dentro do arquivo são obviamente muito preciosos para mim e eu realmente gostaria de colocar minhas mãos o máximo possível. Obviamente, eu não espero conseguir tudo isso, mas, tanto quanto possível, ajudaria.

Este arquivo foi enviado para mim por FTP, mas também foi corrompido no final da pessoa que enviou o arquivo. Isso não deve ter sido danificado durante a transferência de FTP. Eu não consigo outra cópia.

Eu já tentei fazer algo sobre isso, obviamente. Eu usei um aplicativo de código aberto chamado gzrecover no arquivo original e tentei extrair o arquivo "recuperado" produzido pelo gzrecover. No entanto, isso não me ajudou muito. Consegui tirar alguns dos arquivos, mas não todos eles. Eu vi o arquivo no Ark (Gerenciador de Arquivos do KDE) e é capaz de gerar uma lista completa do conteúdo do arquivo (assim, todos os arquivos e pastas no arquivo), então eu tenho um pouco de esperança de que o arquivo ainda tem algum tipo de chance de recuperação.

O arquivo original tem cerca de 18 GB. O arquivo "recuperado" tem cerca de 30 GB de tamanho.

Eu também usei o GNU cpio para extrair do arquivo recuperado. Ele começa extraindo com sucesso alguns dos conteúdos do arquivo (por cerca de dois minutos), então começa a enviar spam

cpio: Malformed number ��������

Depois de correr por alguns dias (e enviar spam pelo meu terminal por tanto tempo), finalmente recebo a mensagem

cpio: premature end of file

Além disso, durante o período de spam "Malformed number", não tenho nenhum tipo de aumento de tamanho de arquivo da pasta para a qual ele está sendo extraído. Em outras palavras, nenhum dado é recuperado além disso.

Eu usei os dois comandos cpio a seguir para extrair o arquivo:

cpio -ivd -H tar < archive.tar.recovered
cpio -F archive.tar.recovered -i -v

Escusado será dizer que tentei recuperar este arquivo várias vezes com o gzrecover, bem como extrair cada um deles com ambos os comandos do cpio.

Estou pedindo para ficar totalmente desesperado para recuperar esses dados. Quais outros métodos posso usar? Como posso recuperar os dados deste arquivo? Os dados neste arquivo significam um pouco para mim e eu ficaria perturbado em perdê-lo. Eu praticamente farei qualquer coisa para recuperá-lo.

Obrigado.

    
por Mythical Juggernaut 03.01.2016 / 05:54

2 respostas

1

Um arquivo "gz" é um arquivo compactado de um único arquivo. Um arquivo "tar" é uma coleção de arquivos agrupados para parecer um único arquivo. Com base na sua descrição, você poderá extrair parte do arquivo tar, mas somente até o primeiro erro. Você vai acabar com um arquivo tar parcial. O conteúdo do piche pode então ser extraído, mas como você só tem o primeiro bit, você só poderá extrair os arquivos que foram colocados lá.

Esta página descreve tudo isso em maior detalhe, juntamente com o que você pode fazer sobre isso. O importante é: gunzip < damaged.tar.gz | tar xvf -

    
por 07.01.2016 / 07:03
0

Um produto do Windows que reivindica a capacidade de reparar arquivos .tar.gz é Recuperação de arquivo .

Este é um produto comercial (US $ 59), mas uma versão de demonstração é disponível aqui que contém todas as funcionalidades, exceto salvar.

Tenha em mente que isso pode durar muito tempo e que o sucesso não é garantido.

    
por 09.01.2016 / 20:00