Hilfe! Datenverlust

chroniton

New Member
Hallo alle zusammen!

Ich habe einen PC mit OpenBSD 3.3, den ich als Router und Fileserver für das private Netzwerk einsetze. Unter anderem sind darin eine 60 GB und eine 120 GB Festplatte von IBM eingebaut. Beide sind mit ffs formatiert.
Vor ein paar Tagen habe ich mir dann den RocketRaid 454 von Highpoint geholt und u.a. auch die beiden IBM Platte daran angeschlossen.
Während die 60er keine Probleme machte, schmierte der Rechner beim mounten der anderen Platte mit kernel panic ab ("mangled dir entry").
Ich hab natürlich einen Riesenschreck bekommen und dachte meine Daten wären weg!
Als ich die Platte aber wieder an den onBoard Controller angeschlossen habe, gings wieder. Ich habe dann ein Backup gemacht, die Platte wieder an den Raid Controller gesteckt und fsck laufen lassen, was etwa _36 Stunden_ gedauert hat.
(zum vergleich: das Backup der 110 GB Daten über LAN ging in gut 4 Stunden über die Bühne). Nachdem fsck also endlich durchgelaufen war, konnte ich die Platte auch erfolgreich wieder mounten.

Jetzt machte allerdings die 60er Platte Probleme. Mounten war zwar erfolgreich, aber ein ls gab nur "bad file descriptor" zurück.
Dann habe ich fsck -fy ausgeführt, in der Hoffnung, das würde das Problem lösen. Das lief auch relativ zügig und ohne größere Meldungen durch. Dann kam die böse Überraschung: Nach dem Mounten hatte ich statt meiner Verzeichnisse nur noch lost+found, und darin einen Haufen Einträge der Form z.B. #01234567. Das sind zum einen (leere) reguläre Dateien und zum anderen symbolische Links.

Also die Platte auch wieder an den onBoard Controller angeschlossen und nochmal fsck -fy laufen lassen. Das endet jedesmal nach ein paar Sekunden mit der folgenden ausgabe

Code:
...

UNREF DIR  I=13557141  OWNER=fisch MODE=40755
SIZE=512 MTIME=Jan 12 03:40 2004
RECONNECT? yes

DIR I=13557141 CONNECTED. PARENT WAS I=13549442

UNREF DIR  I=13549442  OWNER=fisch MODE=40755
SIZE=512 MTIME=Jan 12 03:40 2004
RECONNECT? yes

DIR I=13549442 CONNECTED. PARENT WAS I=3853451

fsck: /dev/rwd1a: Segmentation fault

Das heißt ja eigentlich, dass die Daten in irgendeiner Form noch vorhanden sein müssen! Nur wie komme ich wieder dran? Ich weiß nicht mehr weiter. Auf der Platte liegen u.a. die Dokumente von den Nutzern aus dem Netzwerk, wenn die verloren wären, wäre das ein ziemlicher GAU.

Für jede Hilfe bin ich sehr dankbar!

-chroniton
 
Last edited:
Ich würde mal vermuten, dass die gleiche Platte an den verschiedenen Controllern mit unterschiedlicher Geometrie erkannt wurde. Ich würde einfach die Platte am neuen Controller neu labeln, filesysteme erzeugen und das Backup zurückspielen...
 
Hallo current!

erstmal danke für deine Antwort.

Ich denke du hast Recht was die 120er Platte angeht. Mit der gibt es seit fsck drübergelaufen ist aber auch keine Probleme mehr.
Nur habe ich von der 60er leider kein Backup. Ich habe halt (leichtsinnigerweise) nicht damit gerechnet, dass das Anschließen an einen anderen Controller solche Probleme verursachen würde! Außerdem ist die Platte ja am _neuen_ Controller zwischenzeitlich korrekt gelaufen. Es geht mir nur darum, die Daten darauf irgendwie zu retten! Wenn ich ein Backup gezogen bekomme, könnte ich danach auch die Platte neu formatieren und das Backup zurückspielen! Nur ... wie komme ich an die Daten ??

-chroniton
 
hol dir mal partitionmagic (auf diskette) und lade deine festplatte am "alten" controller. dann machst du dort mal nen fehler check. dann siehst du was kaputt ist, und was man noch retten kann. vielleicht repariert er dir auch eine kaputte partitionstabelle.
 
hi daiv!

danke für den Vorschlag!

Ich hab das eben ausprobiert. Nur kennt Partition Magic anscheinend die Disklabels von OpenBSD nicht. Bei allen Festplatten wird jeweils nur eine primäre als A6 gekennzeichnete Partition erkannt, die die Platte komplett ausfüllt. Da kann ich nix reparieren o.ä.!
Vielleicht mache ich ja auch was falsch. Ich habe Partition Magic 8.0 von einer Standard DOS Bootdisk.

-chroniton
 
Partition Magic hilft da nicht weiter, es kennt "nur" die Windows Partitionen (FAT, FAT32, NTFS ect.)! Mit den *BSD Labels kann es nicht anfangen.

Weiter kann ich dir aber leider nicht helfen.

Gibt es keine Festplatten Tools für solche Fällen in den Ports/Packages?
 
Back
Top