kaputte Tar Archive ...

Jan-Benedict Glaw jbglaw at lug-owl.de
Tue Aug 1 22:34:39 CEST 2006


On Tue, 2006-08-01 22:16:14 +0200, stefan at hegner-online.de <stefan at hegner-online.de> wrote:
> Archiv 1
> ========
> enthält das ganze Abbild. Da ich boot, home und usr nicht brauche habe ich
> die Pfade in eine exclude-Datei geschrieben und mittels -X ausgepart. Dann
> habe ich folgendes probiert:
> 
> # tar xvjf ../hdc1/Sicherung-Raid-31.07.06.tbz2 -X ../excludes
> ./
> ./lost+found/
> 
> bzip2: Compressed file ends unexpectedly;
>         perhaps it is corrupted?  *Possible* reason follows.
> bzip2: Inappropriate ioctl for device
>         Input file = (stdin), output file = (stdout)
> 
> It is possible that the compressed file(s) have become corrupted.
> You can use the -tvv option to test integrity of such files.
> 
> You can use the `bzip2recover' program to attempt to recover
> data from undamaged sections of corrupted files.
> 
> tar: Child returned status 2
> tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler.
> 
> Mittlerweile habe ich festgestellt, dass hier das Problem zumindest z.T.
> vor der konsole sitzt. - Falsche USB-Platte genommen mit FAT32 stat EXT3
> Partition und Dateigröße >4GB - Und wie es scheint sind die Daten die mir
> fehlen in den abgeschnittenen ~200 MB - Mist! Das hilft wohl nicht weiter!

Das hätte schon beim Erstellen des tarballs zu Fehlern kommen sollen.
Nicht gesehen?

> Archiv 2
> ========
> ist nur das reine root-Volume.
> 
> # tar xvjf ../hda2/root-sicherung-31.07.2006.tbz2
> 
> [...] Viele Dateien, aber entpackt nur etwa die Hälfte der Daten.
> 
> bzip2: I/O or other error, bailing out.  Possible reason follows.
> bzip2: Input/output error
>         Input file = (stdin), output file = (stdout)
> tar: Read 3600 bytes from ../hda2/root-sicherung-31.07.2006.tbz2
> tar: Unerwartetes Dateiende im Archiv.
> tar: Unerwartetes Dateiende im Archiv.
> tar: Nicht behebbarer Fehler: Programmabbruch.
> 
> Was ich habe ist bin, boot, dev, etc, home, lib, mnt, usr und ein "halbes"
> opt. - KEIN root, sbin, var
> 
> ÜBEL, denn ohne var kriege ich das System wohl auch kaum neu aufgesetzt.
> 
> Habe Versucht das Archiv auf einen anderen Datenträger zu kopieren aber
> nach  151 von 411 MB bricht cp ab. Auch mit dd komme ich da nicht weiter.
> Ich bekomme immer einen "Eingabe-/Ausgabefehler".

Bekommst Du kernelseitig IDE-Fehler berichtet (-> dmesg)?

Du könntest zumindest mit "dd if=.... of=xxxx conv=noerror" zumindest
mal gucken, ob nicht vielleichtt nur ein Sektor nicht lesbar ist. Das
würde zwar bedeuten, daß (vermutlich) 900kb an Daten weg sind, aber
besser, als 250MB ...

> Hat hier jemand zufällig eine clevere Idee, wie ich aus den restlichen 250
> MB Archiv irgendwie noch was rauskitzeln könnte?

dd mit conv=noerror.  Alternativ die komplette Partition mit dd_rescue
kopieren und dann probieren...

MfG, JBG

-- 
       Jan-Benedict Glaw       jbglaw at lug-owl.de                +49-172-7608481
 Signature of:                       Eine Freie Meinung in einem Freien Kopf
 the second  :                     für einen Freien Staat voll Freier Bürger.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20060801/e2f56d9a/attachment.sig>


More information about the Linux mailing list