Erro de leitura no arquivo grande

1

Eu tenho um arquivo MPG de 2,1 GB. Eu tentei copiá-lo da minha máquina windows para linux um. Apenas cerca de 1 GB de dados foram copiados (o arquivo resultante é reproduzido corretamente) e, em seguida, recebi um erro de leitura.

Então, na máquina de origem, tentei dividi-lo em vários arquivos, usando o RAR. (Eu usei o modo "Store"). Ele continuou até 48%, e novamente o processo de rar parou com um "Erro de leitura".

Se eu abrir o arquivo de 2 GB usando o VLC na máquina de origem, posso avançar para a metade posterior do vídeo e reproduzi-lo.

Então, como posso recuperar o vídeo inteiro? Basicamente, estou pensando em dividir o arquivo em duas partes - digamos, primeiro, 47% e os últimos 51% (supondo que o erro desaparecerá, cortando a parte problemática). Eu não sei como fazer isso. Qualquer ajuda apreciada.

EDITAR:

Eu tenho o cygwin, então tentei o comando "split" (dividindo em 100MB). No entanto, o comando split trava na parte relevante do arquivo (depois de criar 10 arquivos). Então, basicamente, existe uma maneira de recuperar a metade posterior do arquivo de alguma forma?

    
por tanon 15.05.2011 / 08:27

2 respostas

0

No Unix você pode se safar com o comando dd , eu vi uma implementação do Windows em algum lugar também. Mas como você já mencionou o cygwin, você já deve ter um dd .

Mas, como ainda não está claro onde o erro está em sua unidade de disco rígido, você pode ou não recuperar um pouco mais do arquivo.

O que você realmente quer é algo como cygwin package ddrescue . Ao contrário de dd , isso ignora os erros de leitura, mas sua sintaxe da linha de comando é diferente, portanto, leia a página man.

    
por 15.05.2011 / 09:37
0

Obtenha um programa chamado Drive Snapshot e use-o para criar uma imagem de instantâneo do seu disco rígido:

Visão geral da unidade | link

Ao encontrar erros de leitura no disco de origem, o Drive Snapshot cuidará disso de maneira inteligente e o resultado final será que você obterá o arquivo de vídeo com um espaço em branco onde ocorreu o erro de leitura no disco.

Eu uso este programa para recuperar dados para usuários. Se o sistema de arquivos for NTFS ou FAT32, a opção padrão é copiar apenas os dados que estão alocados (embora você também tenha a opção de copiar todos os setores, você não precisa dessa opção no seu caso). Se o sistema de arquivos é algo que o Drive Snapshot não reconhece, ele copia todos os setores para você.

Você pode usar essa imagem posteriormente para gravar em um novo disco rígido (de substituição). Se o novo disco for maior, o Drive Snapshot fornecerá a opção de aumentar o tamanho da partição para preencher o novo disco (mas apenas para partições FAT32 e NTFS).

Como alternativa, você poderá montar a imagem diretamente como uma letra de unidade virtual e simplesmente copiar o arquivo diretamente de lá.

    
por 15.05.2011 / 09:28