Pessoal,
Bom dia. Alguem conhece alguma forma de recuperar um arquivo do tipo tar.bz2 que está corrompido?
Eu tenho um arquivo de 100M que está corrompido mais ou menos na metade. Vejam:
linux:/tmp/oooo # tar -xjf /root/arq.tar.bz2
bzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)
It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.
You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.
tar: Read 3088 bytes from /root/arq.tar.bz2
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Tentei usar as opções --force-local e --ignore-failed-read do tar mas o mesmo erro ocorre.
Já tentei também fazer um recover com o utilitário bzip2recover:
linux:/tmp/oooo # bzip2recover arq.tar.bz2
linux:/tmp/oooo # bzip2 -dc rec*.bz2 > recov
linux:/tmp/oooo # tar -xvf recov var/lib/mysql -C /tmp
tar: Read 1569 bytes from recov
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Alguém tem alguma sugestão de como proceder para recuperar este arquivo?
Abraços.
Marcus Vinícius