PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kennt sich wer sehr gut mit hdiutil aus? dmg bzw dmgpart zerschossen corrupted


tomylee
2014-12-27, 16:51:57
hey!

ich hab ein wichtiges image beim verifizierungsprozess mit disk utility zerschossen, wobei, ich wars nicht. ;)

eigentlich konnte ich es mounten und lesen, aber nach dem verifizierungsprozess ist es nur noch corrupted.

das sind ca 1,6TB an daten, aufgeteilt in ein *.dmg und ein *.dmgpart

es ist ein komprimiertes image eines 6TB software raid0, das ich auflösen wollte und die selben daten einfach auf einer der zwei nichtraid-platten haben wollte.

gesagt getan, image erstellt, hat super geklappt, auch wenn das entstandene file gesplittet wurde, ließ sich mounten und lesen, wunderbar.

doch für das restoren auf eine der 3TB festplatten musste disk utility das ding nochmal "verifizieren" das dauerte ne ganze nacht und am nächsten morgen konnte ich noch sehen wie in dem kleinen fenster "reordering image" stand...reordering? aha, ich dachte nur verifizieren?

keine ahnung was er dann gemacht hat, aber es beendete mit einen "success!" und das image war fortan nicht mehr lesbar und nicht mehr mountbar, alle tests ergaben "corrupt" und laut dem änderungsdatum der beiden imagefiles wurde nur das "dmg" durch den verifizierungsprozess geändert, nicht das dazugehörige "dmgpart"

ich denke disk utility hats verpeilt das image ordnungsgemäß für ein restore vorzubereiten, das reordering lässt darauf schließen dass das image nochmal umgewandelt werden sollte, aber das ist laut änderungsdatum nur bei einem der zwei teilimages passiert.

diskutility im verbose mode gibt mir dann *(stark verkürzt) folgendes aus:

hdiutil attach -verbose -readonly /Volumes/Time\ Machine/Warp\ Core.dmg
Initializing…
DIBackingStoreInstantiatorProbe: interface 0, score 100, CBSDBackingStore
DIBackingStoreInstantiatorProbe: interface 1, score -1000, CBundleBackingStore
DIBackingStoreInstantiatorProbe: interface 2, score -1000, CRAMBackingStore
DIBackingStoreInstantiatorProbe: interface 3, score 100, CCarbonBackingStore
DIBackingStoreInstantiatorProbe: interface 4, score -1000, CDevBackingStore
DIBackingStoreInstantiatorProbe: interface 5, score -1000, CCURLBackingStore
DIBackingStoreInstantiatorProbe: interface 6, score -1000, CVectoredBackingStore
DIBackingStoreInstantiatorProbe: interface 0, score 100, CBSDBackingStore
DIBackingStoreInstantiatorProbe: interface 1, score -1000, CBundleBackingStore
DIBackingStoreInstantiatorProbe: interface 2, score -1000, CRAMBackingStore
DIBackingStoreInstantiatorProbe: interface 3, score 100, CCarbonBackingStore
DIBackingStoreInstantiatorProbe: interface 4, score -1000, CDevBackingStore
DIBackingStoreInstantiatorProbe: interface 5, score -1000, CCURLBackingStore
DIBackingStoreInstantiatorProbe: interface 6, score -1000, CVectoredBackingStore
DIFileEncodingInstantiatorProbe: interface 0, score -1000, CMacBinaryEncoding
DIFileEncodingInstantiatorProbe: interface 1, score -1000, CAppleSingleEncoding
DIFileEncodingInstantiatorProbe: interface 2, score -1000, CEncryptedEncoding
DIFileEncodingInstantiatorProbe: interface 0, score 900, CUDIFEncoding
DIFileEncodingNewWithBackingStore: CUDIFEncoding
DIFileEncodingNewWithBackingStore: instantiator returned 0
DIFileEncodingInstantiatorProbe: interface 0, score -1000, CSegmentedNDIFEncoding
DIFileEncodingInstantiatorProbe: interface 1, score -1000, CSegmentedUDIFEncoding
DIFileEncodingInstantiatorProbe: interface 2, score -1000, CSegmentedUDIFRawEncoding
DIDiskImageInstantiatorProbe: interface 0, score 1000, CUDIFDiskImage
DIDiskImageInstantiatorProbe: interface 1, score 0, CSparseBundleDiskImage
DIDiskImageInstantiatorProbe: interface 2, score 0, CSparseDiskImage
DIDiskImageInstantiatorProbe: interface 3, score -100, CRawDiskImage
DIDiskImageInstantiatorProbe: interface 4, score 0, CDARTDiskImage
DIDiskImageInstantiatorProbe: interface 5, score 0, CDiskCopy42DiskImage
DIDiskImageInstantiatorProbe: interface 6, score -1000, CNDIFDiskImage
DIDiskImageInstantiatorProbe: interface 8, score -100, CShadowedDiskImage
DIDiskImageInstantiatorProbe: interface 9, score -1000, CCFPlugInDiskImage
DIDiskImageInstantiatorProbe: interface 10, score -100, CWrappedDiskImage
DIDiskImageNewWithBackingStore: CUDIFDiskImage
error: chunk 4864877 data ends beyond end of data fork
error: chunk 4864878 data starts beyond end of data fork
error: chunk 4864878 data ends beyond end of data fork
error: chunk 4864879 data starts beyond end of data fork
error: chunk 4864879 data ends beyond end of data fork
error: chunk 4864880 data starts beyond end of data fork
error: chunk 4864880 data ends beyond end of data fork
error: chunk 4864881 data starts beyond end of data fork
error: chunk 4864881 data ends beyond end of data fork
error: chunk 4864882 data starts beyond end of data fork
error: chunk 4864882 data ends beyond end of data fork
error: chunk 4864883 data starts beyond end of data fork
error: chunk 4864883 data ends beyond end of data fork
error: chunk 4864884 data starts beyond end of data fork
error: chunk 4864884 data ends beyond end of data fork
error: chunk 4864885 data starts beyond end of data fork
error: chunk 4864885 data ends beyond end of data fork
error: chunk 4864886 data starts beyond end of data fork
error: chunk 4864886 data ends beyond end of data fork
error: chunk 4864887 data starts beyond end of data fork
error: chunk 4864887 data ends beyond end of data fork
error: chunk 4864888 data starts beyond end of data fork
error: chunk 4864888 data ends beyond end of data fork
error: chunk 4864889 data starts beyond end of data fork
error: chunk 4864889 data ends beyond end of data fork
error: chunk 4864890 data starts beyond end of data fork
error: chunk 4864890 data ends beyond end of data fork
error: chunk 4864891 data starts beyond end of data fork
error: chunk 4864891 data ends beyond end of data fork
error: chunk 4864892 data starts beyond end of data fork
error: chunk 4864892 data ends beyond end of data fork
error: chunk 4864893 data starts beyond end of data fork
error: chunk 4864893 data ends beyond end of data fork
error: chunk 4864894 data starts beyond end of data fork
error: chunk 4864894 data ends beyond end of data fork
error: chunk 4864895 data starts beyond end of data fork
error: chunk 4864895 data ends beyond end of data fork
error: chunk 4864896 data starts beyond end of data fork
error: chunk 4864896 data ends beyond end of data fork
error: chunk 4864897 data starts beyond end of data fork
error: chunk 4864897 data ends beyond end of data fork
error: chunk 4864898 data starts beyond end of data fork
error: chunk 4864898 data ends beyond end of data fork
error: chunk 4864899 data starts beyond end of data fork
error: chunk 4864899 data ends beyond end of data fork
error: chunk 4864900 data starts beyond end of data fork
error: chunk 4864900 data ends beyond end of data fork
error: chunk 4864901 data starts beyond end of data fork
error: chunk 4864901 data ends beyond end of data fork
error: chunk 4864902 data starts beyond end of data fork
error: chunk 4864902 data ends beyond end of data fork
error: chunk 4864903 data starts beyond end of data fork
error: chunk 4864903 data ends beyond end of data fork
error: chunk 4864904 data starts beyond end of data fork
error: chunk 4864904 data ends beyond end of data fork
error: chunk 4864905 data starts beyond end of data fork
error: chunk 4864905 data ends beyond end of data fork
error: chunk 4864906 data starts beyond end of data fork
error: chunk 4864906 data ends beyond end of data fork
error: chunk 4864907 data starts beyond end of data fork
error: chunk 4864907 data ends beyond end of data fork
error: chunk 4864908 data starts beyond end of data fork
error: chunk 4864908 data ends beyond end of data fork
error: chunk 4864909 data starts beyond end of data fork
error: chunk 4864909 data ends beyond end of data fork
error: chunk 4864910 data starts beyond end of data fork
error: chunk 4864910 data ends beyond end of data fork
error: chunk 4864911 data starts beyond end of data fork
error: chunk 4864911 data ends beyond end of data fork
error: chunk 4864912 data starts beyond end of data fork
error: chunk 4864912 data ends beyond end of data fork
error: chunk 4864913 data starts beyond end of data fork
error: chunk 4864913 data ends beyond end of data fork
error: chunk 4864914 data starts beyond end of data fork
error: chunk 4864914 data ends beyond end of data fork
error: chunk 4864915 data starts beyond end of data fork
error: chunk 4864915 data ends beyond end of data fork
error: chunk 4864916 data starts beyond end of data fork
error: chunk 4864916 data ends beyond end of data fork

[…]

error: chunk 7211098 data starts beyond end of data fork
error: chunk 7211098 data ends beyond end of data fork
error: chunk 7211099 data starts beyond end of data fork
error: chunk 7211099 data ends beyond end of data fork
error: chunk 7211100 data starts beyond end of data fork
error: chunk 7211100 data ends beyond end of data fork
error: chunk 7211101 data starts beyond end of data fork
error: chunk 7211101 data ends beyond end of data fork
error: chunk 7211102 data starts beyond end of data fork
error: chunk 7211102 data ends beyond end of data fork
error: chunk 7211103 data starts beyond end of data fork
error: chunk 7211103 data ends beyond end of data fork
error: chunk 7211104 data starts beyond end of data fork
error: chunk 7211104 data ends beyond end of data fork
error: chunk 7211105 data starts beyond end of data fork
error: chunk 7211105 data ends beyond end of data fork
error: chunk 7211106 data starts beyond end of data fork
error: chunk 7211106 data ends beyond end of data fork
DIDiskImageNewWithBackingStore: instantiator returned 107
Attaching…
Error 107 (corrupt image).
Finishing…

Hat jemand ne Ahnung was das passiert ist? ich hab zwar noch ein backup aber das ist relativ alt...würde wirklich gerne wieder an die daten, aber vorallem eben an die dateistruktur des Images rankommen...bin ziemlich überrascht dass dieses verdammte "just works" einfach nicht funktioniert. zumindest bei disk utility und images...ich habe damit vor jahren schon mal einen ähnlichen fall...wäre für fachkundige tipps sehr dankbar und kann mir auch vorstellen dafür was zu zahlen, naja ich hab schon so einem typen aus schottland was bezahlt, der wollte aber 50% im voraus uns is jetzt einfach weg...war nicht viel aber naja...kacke.

*alleine eine textdatei würde mit dem kompletten log 260mb brauchen!