tar.bz2 corrupto.

César Sepúlveda Barra kropotkinix en gmail.com
Jue Ene 22 16:30:47 CLST 2009


On Thursday 22 January 2009 13:21:50 César Sepúlveda wrote:
> Hola lista.
> Tengo un problema con un archivo tar.bz2 que esta corrupto, y necesito
> obtener información de este.
>
> Este tar.bz2 es una copia de seguridad de un home que se realizo hace unos
> pocos días.
>
> Hasta el momento estos son los pasos que he realizado.
>
> bzip2recover el cual me genero 10435 archivos bz2, si no estoy equivocado
> bz2 comprime en bloques de 900k por lo cual cada uno de esos archivoz bz2
> debieran corresponder a 900k de mi archivo .tar cierto?
>
> bueno, luego de eso descomprimí, todos esos archivos bz2 lanzando la salida
> hacia un único tar.
>
> for i in $(seq 0 9); do bzip2 -dc rec0$i*.tar.bz2 >> home_recuperado.tar ;
> done && for i in $(seq 0 2); do bzip2 -dc rec1$i*.tar.bz2 >>
> home_recuperado.tar ; done
>
> luego de quitar algunos bz2 que estaban malos, creo que fueron alrededor de
> 4 o 5 la operación se pudo finalizar sin problemas creando un archivo tar
> de 10G aprox.
>
> el problema es que ahora cuando intento extraer los archivos desde ese tar,
> este no funciona, me extrae unos cuantos archivos (ninguno necesario) y
> luego da error, copio algunas lineas:
>
> tar  vxf home_recuperado.tar
> ...
> ..
> .
> cesar/.mozilla/firefox/q7e43hjp.default/compreg.dat
> cesar/.mozilla/firefox/q7e43hjp.default/urlclassifier3.sqlite
> tar: Skipping to next header
> tar: Archive contains obsolescent base-64 headers
> tar: Error exit delayed from previous errors
>
> he buscado en Internet pero no se como hacer para que me extraiga las
> carpetas que realmente me importan (Documents, Desktop) (Suerte que uso
> correo a través de imap.)
>
> Alguna idea?
>
> Saludos!! y gracias por su tiempo.

Finalmente pude desempaquetar el tar con cpio

cpio -F home_recuperado.tar -i -v

Hasta el momento, no veo que me falte algún archivo de importancia :D


-- 
Atte.
César Sepúlveda B.



Más información sobre la lista de distribución Linux