recupera fita parcialmente sobrescrita do tar -c

2

Eu tenho uma situação. Eu deveria rodar o tar -x para recuperar um arquivo tar de uma fita, mas pressionei "c" e esqueci de colocar a fita somente para leitura. O arquivo estava na posição 23 do fsf, mas a fita tinha 27 arquivos. Eu sei que o arquivo 23 está perdido, mas desde que eu pressionei ctrl + c para cancelar o comando tar, ainda posso esperar de alguma forma recuperar os outros arquivos tar? Eu tentei fsf passado arquivo 23 e tudo que eu recebo é erro de entrada / saída.

Eu estava pensando em fazer um dump do arquivo 23 usando dd e então pegar esse arquivo e usar uma ferramenta de recuperação de arquivos de assinatura, como o photorec. Isso é factível?

    
por StackUnder 30.09.2013 / 16:08

1 resposta

3

Esta questão é totalmente específica do dispositivo, dependendo do hardware da unidade e do driver associado.

Quando executar operações de gravação com erros (como interromper uma gravação), você pode facilmente criar um símbolo não legível ou até mesmo um trecho não legível na fita. Você já demonstrou que o seu driver não é capaz de ler além do lixo que seu texto abortado deixou para a esquerda, pois mt fsf apenas emite um ioctl que pede ao motorista para pular para a próxima marca EOF. Como o driver retorna EIO, você provavelmente não conseguirá fazer isso melhor.

Dependendo da importância desta fita para você, o próximo passo é provavelmente enviá-la para uma empresa de recuperação forense especializada na arte de magtapes. Seus dados provavelmente estão lá, mas a maioria dos motoristas não sabe como lidar com o defeito do marcador que você introduziu.

    
por 30.09.2013 / 18:30