Kann ich diese TAR + XZ-Datei reparieren?

1928
user233199

Ich mache eine Dateiwiederherstellung auf einer alten Festplatte mit dem neuesten stabilen PhotoRec. Nachdem ich viele Dateien gefunden hatte, die ich behalten wollte, beschloss ich, einige davon (dh über 700) einfacher zu verwalten, indem sie in ein .tar.xz-Archiv gestellt wurden. Ich habe die Dateien sofort wieder gelöscht, da sie normalerweise sicher sind. Als es an der Zeit war, sie auf meinen USB-Stick zu kopieren, um sie zu meinem normalen System zu transportieren, wurde ein seltsamer Fehler gemeldet:

Error splicing file: Input/output error 

Es wurde eine teilweise Kopie von 31,5 MB erstellt, gegenüber 36,6 MB für das Original. Ich habe versucht, mit den mir zur Verfügung stehenden Tools zu untersuchen (auf dem Laufwerk ist Mageia 1 mit GNOME installiert).

Beim Versuch, eine der beiden Versionen des Archivs mit File-Roller (v2.32.2) zu öffnen, wird ein Meldungsfeld mit dem folgenden Fehler angezeigt.

xz: (stdin): Unexpected end of input /bin/gtar: Unexpected EOF in archive /bin/gtar: Error is not recoverable: exiting now 
  • Es sei denn, ich storniere das Laden des Archivs in der Mitte. Dann zeigt es eine Liste von 778 Dateien an, als ob nichts falsch ist.

File-Roller ist das Programm, das das Archiv über das Kontextmenü von Nautilus erstellt hat. Andere Archive, die ich auf dieselbe Weise erstellt habe, haben keine Probleme beim Entpacken. Zu dieser Zeit gab es möglicherweise heftige E / A-Vorgänge (aber nicht auf dieser Partition).

Wenn ich versuche, xz -d files1.tar.xz(v5.0.2, libLZMA 5.0.2) zu verwenden, um die Datei zu extrahieren, funktioniert es eine Weile und sagt Read error: Input/output error.

Die besten Ergebnisse, die ich je hatte, waren mit tar -xf files1.tar.xz(v1.26), die 790 Dateien problemlos extrahiert, bevor dieser Fehler zurückgegeben wurde:

xz: (stdin): Read error: Input/output error tar: Unexpected EOF in archive tar: Unexpected EOF in archive tar: Error is not recoverable: exiting now 

Ich habe diese Dateien in einem .tar.bz2-Archiv abgelegt, da ich derzeit das XZ-Format nicht kennen kann. Jetzt habe ich nur das nervige Gefühl, dass die Dateien, die nicht extrahiert wurden, die wichtigsten waren. Sie sind es immer noch nicht wert, mehr als 850000 Dateien durchzugehen.

1

0 Antworten auf die Frage