Warum gibt unxz diesen ungültigen Argumentfehler zurück?

673
Theo Addis

Ich verwende den Befehl unxz unter Linux (Ubuntu), um eine .img.xz-Datei in eine .img-Datei zu konvertieren.

Der Befehl, den ich eingebe, lautet wie folgt:

unxz kali-2017.01-rpi2.img.xz 

Es wird jedoch nur dieser Fehler zurückgegeben:

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

Weiß jemand warum?

0
Haben Sie es mit dem Argument --no-sparse versucht? music2myear vor 7 Jahren 0
Haben Sie auch genügend Platz auf Ihrer Partition? music2myear vor 7 Jahren 0
@ music2myear Ich weiß nicht, wie viel Speicherplatz die Datei benötigt, aber ich versuche --no-sparse. Würde dies einen großen Einfluss auf das Ergebnis haben? Theo Addis vor 7 Jahren 0
Da ich nur die Manpage für unxz gelesen habe, lernte ich, dass das Argument --no-sparse den Prozess wahrscheinlich verlangsamt, aber auch weniger Platz für die Dekomprimierung benötigt, da das Sparefile zusätzlich zum Original zu sein scheint gepackte Datei und unkomprimierte Ausgabedatei (en). music2myear vor 7 Jahren 0
In Bezug auf den Platzbedarf ist es mindestens so groß wie das Originalbild und wahrscheinlich etwas größer. Wie viel größer ist, hängt von Faktoren ab, auf die Sie Zugriff haben, aber ich tue es nicht. music2myear vor 7 Jahren 0
Welche Fehlerbehebung haben Sie schließlich selbst durchgeführt? Welche Forschung? Versuchen Sie nur, die Datei zu dekomprimieren? Haben Sie die korrekte Syntax für unxz geprüft? music2myear vor 7 Jahren 0
@ music2myear Ich werde jetzt - no-sparse versuchen, werde berichten Theo Addis vor 7 Jahren 0
@ music2myear Es hat funktioniert! Kali hat perfekt auf die SD-Karte geblitzt und läuft jetzt auf meinem Rpi 3. Danke! Theo Addis vor 7 Jahren 0

1 Antwort auf die Frage

0
music2myear

Möglicherweise liegt nicht genügend Festplattenspeicher oder Berechtigungen für die Dateistruktur vor.

Standardmäßig wird beim Extrahieren eine Sparse-Datei als eine Art Arbeits- oder Arbeitsverzeichnis erstellt. Die Sparse-Datei ermöglicht normalerweise eine schnellere Extraktion, mit dem Nachteil, dass der gesamte Prozess mehr Speicherplatz benötigt. Diese wird dann gelöscht, wenn der Vorgang abgeschlossen ist.

Mit der --no-sparsefileOption können Sie das Archiv dekomprimieren xz --decompress(oder unxz, was dasselbe ist), ohne eine Sparse-Datei zu verwenden.