¿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é?


¿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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.