Hay un par de preguntas sobre cómo extraer una copia de seguridad de TWRP en esta comunidad, pero ninguna de ellas es realmente útil. Lo único que descubrí es que los archivos como data.ext4.win000
son los archivos tar
, y debería poder extraerlos mediante los siguientes comandos:
$ cat data.ext4.win??? | tar xvf -
$ cat data.ext4.win??? | tar xzvf -
Sí, es cierto, cuando escribo uno de los comandos anteriores en una terminal, puedo ver que el proceso de extracción de archivos ha comenzado. Pero cuando termina, también veo este mensaje al final:
tar: Exiting with failure status due to previous errors
Buscando a través de las líneas me lleva a esto:
tar: Malformed extended header: missing equal sign
Puedo encontrar muchos de esos mensajes en el registro de tar
, pero cuando reviso el tamaño del directorio extraído, veo esto:
$ du -sh data/
1.6G data
$ ls -hal data.ext4.win???
-rw-r--r-- 1 morfik morfik 929M 2019-01-28 01:48:28 data.ext4.win000
-rw-r--r-- 1 morfik morfik 945M 2019-01-28 01:49:47 data.ext4.win001
-rw-r--r-- 1 morfik morfik 549M 2019-01-28 01:50:23 data.ext4.win002
Así que parece que solo extrajo el primer archivo tar
. No sé si alguno de los archivos en el archivo resultó dañado durante el proceso.
¿Existen herramientas de Linux que podrían extraer esta copia de seguridad de alguna manera fácil y automatizada?