Am Tue, 29 Mar 2005, Sven Gehr schrieb: Am Di 29.03.2005 22:28 schrieb David Haller
:
Hallo, [...]
Devices sind Dateien. 'dd' liest und schreibt (wie eigentlich alle unix-tools) generell nur in/aus Dateien. Default ist if=/dev/stdin und of=/dev/stdout sowie bs=512 (ein Festplatten-Sektor).
[...]
Und in deinem Fall wuerde ich das Image von md0 als _DATEI_ auf /dev/hda3 ablegen. Also /dev/hda3 ggfs. noch formatieren, mounten (z.B. nach /mnt/hda3) und dann:
dd if=/dev/md0 of=/mnt/hda3/md0.img bs=4k ^^^(hier nix dev ;)
Das hatte ich vorhin schon mal gemacht. erwartungsgemäß das der xfs_repair auf das Image-File angewendet, auch keine Besserung gebracht. Ist eigentlich logisch, da es ja eine 1:1 - Kopie ist.
Auf das Image kannst du dann anschliessend die diversen Tools (und sei's ein hex-editor) auf das Image loslassen. Und das Image dann mounten, wenn die Reparatur klappt.
Ich denke genau hier liegt mein Problem. Ich weiß nicht wie ich es mit den XFS-Tools scahffe das Problem zu beseitigen. Alleine mit dem dump ist es ja nicht getan. Die Notwendigkeit des Dump's liegt wohl darin bei einem Wiederherstellungs-Versuch nicht die Orginal-Daten zu zerpflügen.
Du bekommst aber evtl. ein "is not a block device" an den Kopf geworfen, davon braucht man sich aber nicht unbedingt irritieren lassen.
Nö, da kam nix.
In der Mailingliste habe ich gefunden:
creating a new fs on another disk, using dd dump info from the other disk on the new disk... carefully offsetting, not to overwrite the superblock, and try xfs_repair on it .... but that wont work I guess
Das passt nicht wirklich zu deinem Fall, gemeint ist aber wohl seek= und skip= so zu waehlen, dass der SB des neuen FS nicht ueberschrieben wird, der Rest des FS aber mit den Daten des alten FS. Wie das funktionieren soll ist mir aber schleierhaft, ich kenne XFS zwar nicht, aber bei allen FSen die ich (naeher) kenne geht das nicht (FAT12, 16, 32, NTFS, ext2, ext3, reiserfs). Ich kann mir nicht vorstellen, dass das bei XFS geht.
dann vergess ich das am besten wieder. Ich fasse zusammen. Bei meinem XFS ist sobwohl der primäre wie auch der sekundäre SB im A.. äh kaputt. Also ist das was ich brauche, eine Möglichkeit diesen Superblock wieder herzustellen. Ich meine mich zu erinnern das ich von ca. 2 Jahren mal einen ähnlichen Crash eines ext3 hatte. Damals mußte ich einen, sehr intensieven Check des FS's, durchführen der auch ca. einen Tag gedauert hat. Kennt sich jemand mit XFS aus und weiß ob es dort eine Möglichkeit gibt?
IMO also: BLOSS NICHT!!eins!
??? Versteh ich jetzt nicht. **StehAufDemSchlauch* Viele Grüße Sven