Wie kann ich ein einzelnes Laufwerk (kein RAID), das unter einem RAID-Controller ausgeführt wird, in den AHCI-Modus migrieren, ohne die GPT-Partition darauf zu verlieren?

514
paIncrease

Ich habe ein 3-TB-Laufwerk, das mit dem GPT-Partitionsstil formatiert ist. Ich verwende es für Daten auf meinem Windows 7-PC. Ich habe das Laufwerk über den Einhängepunkt zugänglich gemachtD:

Der Festplatten-Controller-Modus meines Motherboards befindet sich seit einiger Zeit in RAID. Ich habe vor kurzem versucht, vom RAID-Modus in den AHCI-Modus im BIOS zu wechseln, aber nach dem Booten verschwindet die GPT-Partition auf dem 3-TB-Laufwerk und Windows möchte sie initialisieren.

Ich bin dabei, auf ein neues Motherboard (und damit auf einen neuen Festplattencontroller) umzusteigen, und wundere mich:

  • Warum möchte Windows meine Festplatte initialisieren, wenn ich im BIOS vom RAID-Modus zum AHCI-Modus (Nicht-RAID) wechsle?
  • In welcher Beziehung steht der GPT-Partitionstyp zu dem im BIOS ausgewählten Typ des Festplattencontrollers?
  • Wie kann ich die GPT-Partitionsdaten "sichern", damit ich auf meinem vorhandenen Motherboard in den AHCI-Modus wechseln kann, falls mein neues Motherboard nicht meinen Anforderungen entspricht?

Eine letzte Anmerkung: Ich habe Regedited MSACHI ist und Start Wert etwas anderes 0aus3

1
Die Tatsache, dass Ihre Partition nicht als gültig erkannt wird, wenn keine Verbindung zu Ihrem RAID-Controller besteht, ist ein Problem, das nicht mit der Partition des GPT-Typs zusammenhängt. Twisty Impersonator vor 9 Jahren 1
Genau. Ich kann das Problem nicht in einer GPT-Formatierung replizieren, die ich auf einer Ersatzfestplatte erstellt habe, die ich herumliegen hatte. paIncrease vor 9 Jahren 1
auch "also nehme ich an, das ist nicht normal" paIncrease vor 9 Jahren 0
Tatsächlich ist die Situation, in der Sie sich befinden, sehr normal. RAID-Controller müssen notwendigerweise identifizierende Informationen auf ihren Mitgliedsfestplatten ablegen. Nun, nicht alle tun dies so, dass die Platte nicht auf anderen Controllern gelesen werden kann, aber es ist nicht ungewöhnlich, dass einige es auf diese Weise tun. Twisty Impersonator vor 9 Jahren 0
"Identifizieren" von Informationen - ach ja, ich sehe, warum der RAID-Controller das tun müsste. Gibt es keinen Standard, der besagt, dass "wir uns alle einig waren, es in Sektoren zu setzen, bla bla bla", so passiert dies nicht? paIncrease vor 9 Jahren 0
Nein, es gibt keinen Standard. Es liegt an jedem RAID-Controller, wie das gemacht wird. Twisty Impersonator vor 9 Jahren 0

1 Antwort auf die Frage

0
Twisty Impersonator

Das Problem hier ist, dass Ihr RAID-Controller Metadaten auf Ihre Festplatte geschrieben hat, was er versteht, ein anderer Festplattencontroller jedoch nicht . Aus Gründen der Notwendigkeit legen RAID-Controller identifizierende Informationen auf ihren Mitgliedsfestplatten an. Diese Metadaten sind in der Regel für den Hersteller des RAID-Controllers einzigartig und manchmal spezifisch für das Controller-Modell oder sogar für bestimmte Controller-Firmware-Versionen. Wie in diesen Adaptec Unterstützung zur Kenntnis genommen Artikeln :

Hersteller von RAID-Controllern verwenden nicht denselben RAID-Algorithmus und dasselbe Format. Vom Adapter eines Herstellers geschriebene RAID-Tabelleninformationen sind nicht mit dem Adapter eines anderen Herstellers kompatibel. Verschiedene Unternehmen implementieren eigene RAID-Tabellendaten und RAID-Verwaltungssoftware.

In einigen Fällen können andere Festplattencontroller die Daten auf einer RAID-Mitgliedsfestplatte lesen, insbesondere wenn die Festplatte aus einem RAID-1-Array stammt, das von einem softwarebasierten RAID-Controller erstellt wurde. Diese Möglichkeit sollte jedoch nicht als Ausnahme betrachtet werden.

Schließlich haben RAID-Metadaten keinen Bezug zum Partitionstyp Ihres Laufwerks und unterscheiden sich nicht davon. Es spielt keine Rolle, ob Sie GPT oder MBR oder einen anderen Partitionstyp verwenden. Das Hauptproblem, das beim Wechseln der Controller-Modi nicht erkannt wird, ist die Tatsache, dass es sich bei der Festplatte um ein RAID-Mitglied handelt.

Zwei Dinge, die Sie versuchen können, um Ihre Festplatte von einem Controller auf einen anderen zu verschieben:

  1. Wenden Sie sich an den Hersteller Ihres RAID-Controllers, um sich nach Optionen zu erkundigen, wie Sie Ihr Laufwerk nicht-RAID machen können, ohne Ihre Daten zu verlieren
  2. Sichern Sie alle Daten auf Ihrem Volume, verschieben Sie das Laufwerk auf Ihr neues Motherboard, formatieren Sie es und stellen Sie die Sicherung wieder her.
Ihr zweiter Kommentar unter meiner Frage hat zum Verständnis beigetragen paIncrease vor 9 Jahren 1
Toller Vorschlag. Antwort aktualisiert Twisty Impersonator vor 9 Jahren 1
Nun, es ist nicht ungewöhnlich, dass „1-Platten-RAID“ oder RAID1-Festplatten lesbar bleiben: Die meisten Controller schreiben ihre Metadaten an das Ende der Festplatte, sodass das erwartete Nicht-RAID-Layout nicht beeinträchtigt wird. Daniel B vor 9 Jahren 1
@DanielB Einverstanden, auch wenn ich festgestellt habe, dass die Portabilität von Laufwerken mit Software-RAID-Controllern erfolgreicher ist, mit Hardware-Controllern jedoch nicht so sehr. Ich werde jedoch die Frage bearbeiten, um diese Aussage etwas enger zu gestalten. Twisty Impersonator vor 9 Jahren 1