kaputte Tar Archive ...

stefan at hegner-online.de stefan at hegner-online.de
Wed Aug 2 15:01:59 CEST 2006


Hi JBG,

> On Tue, 2006-08-01 22:16:14 +0200, stefan at hegner-online.de
> <stefan at hegner-online.de> wrote:
>> # 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.
>>
>> 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)?

Ja.

hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x40 { UncorrectableError }, LBAsect=40565736,
sector=4056
5734
ide: failed opcode was: unknown
end_request: I/O error, dev hda, sector 40565734

Das heißt jetzt, dass die Platte hin ist, ja?

>
> 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 geklappt. Archiv ließ sich nicht entpacken (gleicher Fehler, nur 151
MB), daraufhin b2ziprecover drüberlaufen lassen, Resultat 1102
Recover-Dateien.

# b2unzip rec0* |tar -x

Brach bei Datei 417 (die mit dem Fehler) wieder ab. Habe die Übrigen 684
Dateien entpackt und in ein seperates Verzeichnis geschoben. Nun habe ich

# tar -x rec*     bzw.
# cat rec* | tar -x

probiert. Ohne Erfolg. Hab' das Gefühl, dass ich ganz nah dran bin. Wie
kriege ich diese Dateien nun enttart. Wenn das hinhaut, brauche ich nicht
aufs Juni-Backup zurückgreifen ...

1000 Dank

Stefan.






More information about the Linux mailing list