Gib mir mein Raid1 zurück!

Raid:
bei Festplatte 1 zeigt er mit 488397168 an
Bei Fesplatte 2 zeigt er 976562432 an
Ergänzung ()

Bei Platte 1 zeigt er mir 488397168
Bei Platte 2 zeigt er mir 976562432
 
Sehr schön -
Dann brauche ich vom Array (physical Disk 2) noch die Daten vom Anfang der Platte (MBR und dynamic Pointer)
Die erstellst Du mir folgendermaßen:
im HxD klick auf Registerkarte zur Anzeige phys.disk 2
im Menü: Edit/Select Block/start-offset: 0; end-offset: 7FFF; hex / OK
im Menü: Edit/copy as.../Editor view (überträgt markierten Bereich in die Zwischenablage)
im Menü: File/New
Im Anzeigefenster des neuen Files "untitled1" positionierst Du den Cursor in das kleine Kästchen in der Mitte der Zeile 000000000
Strg+V (überträgt Zwischenablage als Character-Werte)
Popup Längenänderung: OK
im Menü: File/Save as.../ such dir einen Ordner aus; filename: Array0.64.txt
dann das Fenster (mit dem unteren X in der Menüzeile) dieser Datei schließen
Anschließend Array0.64.txt zippen und ins Post stellen

Nachrtrag: Achtung! die roten Werte hab ich nachträglich geändert!
 
Zuletzt bearbeitet:
Tut leid - Du warst schneller als ich ausbessern konnte.
Bitte mit den neuen Werten nochmals
 
ok dann hier die 64er
Ergänzung ()

Ach ja nochwas was ich gerne wissen wollte: Macht es einen Unterschied ob ich das Raid1 in Windows xp (32bit) erstelllt habe oder in Vista (64bit)? Sollte ja nicht von der Bit version abhängen oder?
 

Anhänge

Zuletzt bearbeitet:
Es macht bloß einen Unterschied, wenn verschiedene Treiber/BIOS BootROM - Versionen im Spiel sind. Üblicherweise kommen die aber erst zum Tragen, wenn ein Array neu definiert wird und nicht, wenn ein bestehendes nach Anstecken der Platten gleich erkannt wird.

Also - was haben wir bis jetzt:

- Systemplatte hat 488397168 Sektoren, da ist bis jetzt kein BIOS-Backup drauf, sinst wären es um 2113 weniger.

- Der Array ist durch Controller mit 976562432 Sektoren (an einer 128KB-Grenze) limitiert

- Im MBR zu finden:
00000001B0 00 00 00 00 00 2C 44 63 AD FB 79 23 FF FF 00 01 .....,Dc.ûy#ÿÿ..
00000001C0 01 00 42 FE FF FF 3F 00 00 00 02 4C 38 3A 00 00 ..Bþÿÿ?....L8:..

Partition Typ: 0x42 = dynamic Volume
start: 0x0000003F = Sektor 63
size: 0x3A384C02 = 976768002 Sektoren
==> end: Sektor 976768064 ==> endet an Zylindergrenze ==> liegt 205633 Sektoren jenseits des Array-Endes, was gar nicht gut ist.

- im dynamic Pointer: (sektor 6) 0xC00-0xDFF
finden sich diese Grenzen wieder:

0000000D00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000000D10 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000000D20 00 00 3F 00 00 00 00 3A 38 4C 02 00 00 00 00 3A ..?....:8L.....:
0000000D30 38 58 00 00 00 00 00 00 00 08 00 00 00 00 00 00 8X..............

und dynamischen Partitionierungsdaten sollten im Bereich ab 0x3A385800 in den folgenden 0x0800= 2048 Sektoren stehen - also von Sektor 976771072 - 976773119; das ist 208640 - 210687 Sektoren hinter dem derzeitigen Array-Ende und auch nicht ansprechbar.
Diese beginnen am oberen Ende des Bereiches mit dem Mirror des Privhead von Sektor 6 und für jede Partition wird ein Sektor darunter für die Partitionierungsdaten verwendet.
Deswegen ist das Array in der Datenträgerverwaltung als "ungültig" ausgewiesen.
Das ursprüngliche RAID-Array am anderen Controller war somit 976773120 Sektoren groß und endete an einer 4MB-Grenze

Eine 500GB-Platte hat normalerweise 976773168 Sektoren (ohne Abzug von RAID-Metadaten oder BIOS-Backup) zur Verfügung. Der frühere RAID-Controller dürfte mit den verbleibenden 48 Sektoren das Auslangen gefunden haben.

- Der Bootheader der einzigen Partition sieht so aus:

Code:
Analyzing: \\Pc10\shareddocs\gonzo RAID1\Array0.64.txt
===== NTFS INFORMATION ===== at LBA=63
0000007FFE 55AA              Boot signature='55AA'... valid
0000007E00 EB5290            jump around... OK
0000007E03 4E54465320202020  NTFS ID... OK
0000007E0B 0002              Bytes per sector: 512
0000007E0D 08                Sectors per cluster: 8 ==> Clustersize=4K
0000007E0E 0000              reserved sectors: 0
0000007E10 000000            always zero...OK
0000007E13 0000              not used...OK
0000007E15 F8                <Media descriptor>
0000007E16 0000              always zero...OK
0000007E18 3F00              Sectors per track: 63
0000007E1A FF00              # heads: 255
0000007E1C 3F000000          # hidden sectors: 63
0000007E20 00000000          <not used by NTFS>
0000007E24 80008000          <not used by NTFS>
0000007E28 014C383A00000000  Total Sectors: 976768001
.                            ==> NTFS Mirror at sector: 976768064
0000007E30 00000C0000000000  Cluster# of $MFT: 786432
.                            ==> $MFT at sector: 6291519
0000007E38 C084A30300000000  Cluster# of $MFTmirr: 61048000
.                            ==> $MFTmirr at sector: 488384063
0000007E40 F6000000          Clusters/File Record Segment: 246
0000007E44 01000000          Clusters/Index Block: 1
0000007E48 2906228C4A228CF6  Volume Serial #
0000007E50 00000000          checksum

Der letzte Sektor der Partition ist der NTFSBoot-Mirror auf Sektor 976768064 liegt damit auch außerhalb des Arrays, deswegen ist testdisk mit der Fehlermeldung rübergekommen.

Ich würde es sinnvoll finden, dem dynamischen Klimbim ein Ende zu setzen- die dynamischen Partitionierungsdaten sind jetzt wohl sowieso von den RAID-Metadaten überschrieben.

Um den Datenträger auf Basic zurückverwandeln zu können, bleibt nichts anderes übrig, als den RAID aufzugeben.
Daher solltest Du jetzt mal Power-off machen, die Platte von Port6 abklemmen, und nach Power-on im BIOS den Controller von RAID auf AHCI zurückstellen. Damit haben wir vollen Zugriff auf alle Sektoren der Memberplatte an Port5.

Anschließend rufst Du wieder HxD auf und schreibst mit die Sektoranzahl der physical disk 2.
die müsste jetzt mit 976773168 ausgewiesen werden, schlimmstenfalls mit 976771055

Alles klar?
Danach sehen wir uns das Ausmaß der Zerstörung durch den wesentlich größeren Metadatenbereich in der NTFS-Partition mit HxD an
 
Zuletzt bearbeitet:
Ich probiere es gerade zu verstehen.

Mein Internet geht gerade wieder, Provider hatte wohl Schwierigkeiten
!
und wie sieht es mit meinen Daten aus? Kann ich die zerst irgendwie sichern?
 
Kurz gesagt, hat der RAID-Controller des neuen Boards einen wesentlich größeren RAID-Metadatenbereich kalkuliert und damit die Arraygröße vermindert.
Die Informationen der dynamischen Partitionierung und auch das hintere Ende der Partition sind unter RAID-Mode daher nicht mehr ansprechbar, erstere wohl auch überschrieben.

Um die Partition als primäre auf eine Basic-Datenträger zu definieren, und um in der gesamten früheren Größe darauf zugreifen zu können, müssen wir den störenden RAID-Controller ausschalten und auf einer der Memberplatte mal nachsehen, was da alles kaputt gegangen ist.

Sichern brauchst du nichts, denn die abgeklemmte Platte von Port6 ist als Abfallprodukt dein Backup
 
Zuletzt bearbeitet:
Na gut, dann werde ich dies wohl oder übel mal machen!
Ergänzung ()

Naja weiss nicht ob dies so eine gute Idee war. Kein mein Betriebssystem nicht mehr starten. Bin jetzt an einem anderen Rechner am posten ;(
Die festplatte zeigt das bios mit 80gb an und nicht mehr mit 500?!
 
Sieh mal nach, ob sich im BIOS die Plattenreihenfolge durch die Umkonfiguration verstellt hat, dann musst Du nur die Boot-Order richtigstellen - wieder auf die 250GB HDD.
 
AHCI war das Problem. Ich kann windows nur mit IDE starten, bei AHCI hängt es sich auf. Reihenfolge wäre immer noch die richtige
Soll ich nun die Platte an einen andern Port hängen und mit IDE starten?
 
Zuletzt bearbeitet:
Wird wohl unter IDE installiert worden sein, dann fehlen die Treiber für AHCI zur boottime...
Wenn das so wie in Vista läuft, müssen die nur aktiviert werden.
Ist aber nicht unser Problem jetzt, IDE ist auch schön.

Warum willst Du sie an einen anderen Port hängen? wenn der 5er unter IDE nicht unterstützt ist, ja

Prüfen, ob die 500er in der Datenträgerverwaltung als Datenträger 1 gelistet wird

HxD unter Administratorrechten aufrufen.
Dann im Menü:
Extras/open disk .../physical disks/Hard Disk 2 (die RAID-Memberplatte)
Häkchen im Popup bei "open as read only" NICHT entfernen !!!

Was zeigt er jetzt bei "Sector [eingabefeld] of xxxxx" an ? 976773168 oder 976771055 ?

im Menü: Edit/Select Block/ (die nachfolgenden Werte zur Vermeidung von Tippfehlern mit copy&paste übertragen)
start-offset: 7470988000;
end-offset: 7470C05FFF; (hängt von Antwort auf obige Frage ab)
hex / OK
im Menü: Edit/copy as.../Editor view (überträgt markierten Bereich in die Zwischenablage)
im Menü: File/New
Im Anzeigefenster des neuen Files "untitled1" positionierst Du den Cursor in das kleine Kästchen in der Mitte der Zeile 000000000
Strg+V (überträgt Zwischenablage als Character-Werte)
Popup Längenänderung: OK
im Menü: File/Save as.../ such dir einen Ordner aus; filename: Member.976768064.end.txt
dann das Fenster (mit dem unteren X in der Menüzeile) dieser Datei schließen
Anschließend Member.976768064.end.txt zippen und ins Post stellen

--- wird fortgesetzt
 
Zuletzt bearbeitet:
Was ich noch kurz anmerken will:
Ich habe jetzt die Platte angehängt und neu gestartet.
Beim Hochfahren sehe ich nicht dass eine zweite Platte dort hängt. auch testdisk zeigt keine ann. nur bei HxD sehe ich die Platte?!
Ergänzung ()

Es zeigt 488397168 an?!??
 
Das ist ganz sicher deine 250GB Systemplatte.
Ist die in der Datenträgerverwaltung jetzt als Datenträger 1?
dann muss die 500er als Datenträger 0 angezeigt werden und im HxD als physical disk #1...
 
Ja das habe ich erst jetzt geschnallt!
Musste die Platte doch umhängen auf einen anderen Port damit ich sie auch sehen. Jetzt ist sie auch sichtbar!

Werte ist 976773168
 
Fein - der end-Wert passt so wie ich ihn obern reingeschrieben habe
 
Bekomme folgende Meldung wenn ich das kopiere mit editor view : "ungültige Gleitkommaoperation"
Wenn ich es normal kopiere geht es die datei habe ich auch angehängt
 

Anhänge

Wie sich zeigt, ist der NTFS-Boot Mirror am Ende der Partition noch heil.
Die Platte(n) haben ja schon einige RAID-Controller gesehen, auch ein Promise war darunter.
Die dynamische Partitioneinteilung ist auch noch da, sitzt aber zu tief.

Dann schreiten wir zur bösen Tat:

mach die physical disk im HxD zu (mit dem unteren x)

Extras/open disk .../physical disks/Hard Disk 2 (die RAID-Memberplatte)
diesmal das "open as read only" häkchen wegmachen
Kontrolle: Sector ... of 976773168 muss da stehen, sonst bist Du wieder auf der falschen Platte

An den markierten Stellen im Sektor 0 tippst Du jetzt darüber:

00000001B0 00 00 00 00 00 2C 44 63 AD FB 79 23 FF FF 00 01 .....,Dc.ûy#ÿÿ..
00000001C0 01 00 42 FE FF FF 3F 00 00 00 02 4C 38 3A 00 00 ..Bþÿÿ?....L8:..

über die 23 tippst Du 00
über die 42 tippst Du 07

wenn ein popup kommt wegen längenänderung - abbrechen

ansonsten im Menü: file /save
HxD beenden

dann in der Datenträgerverwaltung Aktion/Geräte neu durchsuchen

zeigt er die frühere partition jetzt als primäre an? Wenn nicht, neustart
Ein eventuell automatischen chkdisk durch Tastendruck abbrechen
 
Zuletzt bearbeitet:
Jup!!! Er zeigt es jetzt als primär an!
Du bist mein Held! Daten sind da!
 
Zuletzt bearbeitet:
mach ein chkdisk ohne parameter, wenn das fehlerfrei ist (was ich schwer annehme) ist die Platte OK.
Wenn Du die zweite als Backup aufheben willst, steck sie an; machst Du dasselbe,
nur lässt Du die erste Änderung von 23 auf 00 weg (damit sie unterschiedliche Datenträgerkennung haben) und änderst nach Belegung mit einem Laufwerksbuchstaben den Volumenamen auf etwas anderes ab, damit Du die unterscheiden kannst.

Sollte Dir wieder nach RAID1 gelüsten, musst Du von einer der beiden Platten die primäre Partition verkleinern - um ein Gigabyte (ist großzügig, ich mag aber nicht rechnen, 106MB sollten auch reichen), dann diese Platte als Original und die andere als Mirror im RAID definieren und ein init fahren

----------------------------------------------------------------------------------------------
Anmerkung für Nachahmer, die irgendwann mal auf diesen Thread stoßen:
Das funktioniert nur, weil da eine einzige Partition drauf war, die die maximale Größe hatte.
Dann kann man das 42 (dynamic extended partition) durch ein 07 (NTFS primary partition) ersetzen.
Sind mehrere drauf, macht das mit testdisk
 
Zuletzt bearbeitet:
Alternate 1
Zurück
Oben