¿Por qué unxz devuelve este error de argumento no válido?

0

Estoy usando el comando unxz en Linux (Ubuntu) para convertir un archivo .img.xz en solo un archivo .img.

El comando que estoy ingresando es el siguiente:

unxz kali-2017.01-rpi2.img.xz 

Pero solo devuelve este error:

unxz: kali-2017.01-rpi2.img: Seeking failed when trying to create a sparse file: Invalid argument

Alguien sabe por qué?

Theo Addis
fuente
¿Has intentado usar el argumento --no-escaso?
music2myear
Además, ¿tienes suficiente espacio en tu partición?
music2myear
@ music2myear No sé cuánto espacio necesita el archivo, pero intentaré --no-sparse. ¿Tendría un gran efecto en el resultado?
Theo Addis
Basado completamente en la lectura de la página de manual de unxz, aprendí que el argumento --no-sparse probablemente ralentizará el proceso, pero también utilizará menos espacio para la descompresión, ya que el archivo de repuesto parece ser adicional a ambos archivo comprimido y la salida de los archivos no comprimidos.
music2myear
Con respecto a las necesidades de espacio, tendrá al menos el mismo tamaño que la imagen original, y probablemente un poco más grande. Cuánto más grande depende de los factores a los que tenga acceso, pero yo no.
music2myear

Respuestas:

0

Puede ser un problema de espacio de disco insuficiente o de permisos en la estructura de archivos.

De forma predeterminada, se crea un sparsefile durante la extracción como una especie de scratch o directorio de trabajo. El sparsefile permite una extracción más rápida por lo general, con el compromiso de que todo el proceso necesita más espacio en el disco. Esto se elimina cuando el proceso se completa.

Utilizando la --no-sparsefile la opción dice xz --decompress (o unxz, que es lo mismo) para descomprimir el archivo sin usar un sparsefile.

music2myear
fuente