Nach einigem Graben stellte sich heraus, warum Windows nur ungefähr die Hälfte meiner Festplatte erkannte. Mein Originaltext:
Auf meiner 2-TB-Datendiskette befinden sich zwei primäre Partitionen, eine mit 1,6 TB für die Datenspeicherung unter Linux (ext3) und eine mit 300 GB für die zusätzliche Datenspeicherung für Windows. Ich führe eine Dual-Boot-Installation von Windows 7 / Ubuntu 12.04 aus.
Das Problem, dass beim Starten meines Computers unter Windows 7 die Partitionen auf meinem 2-TB-Datenlaufwerk nicht erkannt werden. Stattdessen sieht Windows 7 eine 1-TB-Partition vom Typ RAW. Wenn ich jedoch unter Linux neu starte und dann zurück zu Windows 7, werden die Partitionen korrekt erkannt.
Die folgenden zwei Screenshots veranschaulichen meine Situation. Bevor ich unter Linux neu starte:
und nach dem Neustart:
Ich habe zwei Fragen:
- Was könnte dieses Verhalten verursachen?
- Wie kann ich dieses Problem lösen?
Bearbeiten: Die folgenden zwei Änderungen haben das Problem nicht behoben: 1. Ich habe den Grub-Bootloader durch den Standard-Windows 7-Bootloader ersetzt. 2. Ich habe die beiden Partitionen auf dem Datenlaufwerk durch eine ntfs-Partition ersetzt.
Das System ist jetzt ein Windows 7-System mit einem einzigen Start und erkennt die 2-TB-NTFS-Partition immer noch nicht, besteht jedoch darauf, dass es sich um eine 950-GB-RAW-Partition handelt.
Bearbeiten: Als ich die Partition mit gparted in Ubuntu entfernte, sah Windows nicht partitionierten Speicherplatz, aber nur 950 GB (ungefähr halb so groß).
quelle
Antworten:
Das Problem war also, dass Windows nur die Hälfte meiner Festplatte erkannte. Nach einigem Graben (und noch mehr Graben) stellte ich fest, dass dies ein Problem ist, das aufgrund eines Host-geschützten Bereichs (HPA) auftreten kann. Mit
hdparm
dem Linux-Partitionierungstoolgparted
kann ich überprüfen, ob dies der Fall ist. Von einer Ubuntu-Live-CD habe ich die folgenden Befehle ausgegeben:Wenn ich meine andere Festplatte überprüfe, wird diese Ausgabe angezeigt:
Das zeigt, was ich erwarten würde, alle Sektoren auf der Festplatte sind sichtbar. Es scheint also, dass die Hälfte der Sektoren auf meiner 2-TB-Festplatte unter / dev / sdb von einer HPA abgedeckt wird. Der folgende Befehl hdparm hat dies behoben:
indem Sie die maximal sichtbaren Sektoren auf das Maximum des Laufwerks einstellen und so den HPA deaktivieren. Wenn ich jetzt zu Windows gehe und die Datenträgerverwaltung überprüfe, zeigt der Datenträger die richtige Menge an freiem Speicherplatz an.
Es kann sein, dass der HPA durch mein Gigabyte-Motherboard verursacht wird, das eine Kopie des BIOS in einem HPA auf einer Festplatte verbirgt. Ein Fehler im BIOS führt dazu, dass dieser HPA den Speicherplatz auf dieser 2-TB-Festplatte in zwei Teile reduziert. Siehe auch diesen Beitrag auf Toms Hardware . Die Informationen befinden sich ungefähr in der Mitte der Antworten eines Benutzers namens fzabkar. Das OP in diesem Beitrag verwendete auch ein Hitachi-Laufwerk, sodass das Problem möglicherweise durch eine Kombination aus einem Gigabyte-Motherboard und einer Hitachi-Festplatte verursacht wird.
quelle
RAW-Partitionen werden normalerweise in * nix-basierten Systemen erstellt und erkannt. Beispiel: Das Informix-RDBMS erstellt eine Raw-Festplattenpartition, um das * nix-basierte Betriebssystem zu umgehen und die Festplattenzuweisung und den Zugriff direkt zu verwalten, um die Leistung zu verbessern. Es wird eine symbolische Verknüpfung (ln) für das rhd-Gerät erstellt. Obwohl Windows Vista und neuere Versionen Hardlinks mit dem Befehl mklink.exe unterstützen, erkennt Windows allein keine von * nix erstellte RAW-Festplattenpartition. Es würde wahrscheinlich unter Windows als "Nicht zugewiesener Speicherplatz" angezeigt.
Ich habe Ubuntu 12.04-LTS in der WinVista-SP2, NTFS C: -Partition installiert. Während der Installation habe ich ihm gesagt, er solle 80 GB der C: -Partition für Ubuntu reservieren und die 80 GB verkleinern, um eine Raw-Festplattenpartition hinzuzufügen. Wenn ich meinen Computer starte, werde ich gefragt, ob ich Windows oder Ubuntu starten möchte. Außerdem kann ich Daten mit einer Funktion wie bei mehreren Domänen zwischen den beiden Betriebssystemen austauschen. Diese Version von Ubuntu verfügt über eine eigene Virtualisierung.
quelle