Datenträger - Festplatten, SSDs, Speichersticks und -Karten, CD/ 19.585 Themen, 110.173 Beiträge

Max. Größe von Festplatten

Michael-2712 / 2 Antworten / Baumansicht Nickles

Hi,
ich hab\' mal \'ne Frage: Wovon hängt die maximale Festplattengröße ab, die ein PC ansteuern kann? Ich habe mal gelesen, dass U-DMA66 128 GB ansteuern kann. Nun habe ich woanders gelsen, dass die Größe vom BIOS abhängt. Ich dachte, dass trifft nur auf ältere PCs zu. Was ist richtig (bei aktuellen PCs)?

bei Antwort benachrichtigen
Herman Munster Michael-2712 „Max. Größe von Festplatten“
Optionen

Ein Teil des BIOS jedes Compis enthält eine Liste von Sektor-Zylinder-Kopf-Kombinationen, die dieses BIOS betreiben kann. Damit die HD auch benutzbar ist im (praktisch) JEDEM Compi, sind die Maximalwerte der einbzelnen Listeneinträge (also a Sektoren, b Zylinder, c Köpfe) in dieser Liste für DIESES BIOS fest vorgegeben. Im engsten Sinne des Wortes "jede beliebige Kombination" dieser Ziffern a, b und c ist nicht möglich - weil es ja funktionieren soll, möglichst mit JEDEM Compi.

Einige Rechner sprich BIOSse sind neueren Datums als andere, sollte in der Zeit dazwischen der techn. Fortschritt so weit vorangekommen sein, daß z.B. doppelt so große Platten möglich sind als bisher, deren "innere Daten" aber die bisherige Maximalanzahl a, b und c übersteigen, tüfteln die Hersteller von HDs, Rechnern und BIOSsen eben eine neue Verwaltungsmethode für solche großen HDs zusammen aus. D.h., es wird eben dann eine neuer "Standard" geboren. Die BIOS-Hersteller müssen dann zusehen, das die bisherigen "Methoden" und dazu die neuen in die daraufhin erscheinenden BIOSse konfliktfrei zusammengeführt werden.

Das Problem ist aber, WIE en detail dann so eine neuer "Standard" aussehen wird. Ist wohl so ohne weiteres nicht absehbar. Wenn dann dazu der eine oder andere Hersteller noch sein eigenes Süppchen kocht und meint, die anderen sollen sich dran halten (JEDE Firma versucht das mehr oder weniger), und diese "Süppchen" sind dann untereinander unverträglich - tja, dann haben wir das Chaos.

Letzlich hat das damit zu tun, daß irgendwann die immer größer werdenden a, b, und c (bzw. deren Dual- oder Hexzahldarstellung) ein Byte mehr benötigen als Platz reserviert wurde. Solche zu großen HDs werden dann in falscher Größe oder gar nicht erkannt.

Also: JEDES BIOS (auf dem MoBo selber oder auf einer ggf. extra Steckkarte untergebracht) bestimmt, welche Platten welcher Größe dieses BIOS betreiben kann. Kleinere sind normalerweise problemlos, ganz und gar nicht aber noch größere. Kommen dann irgendwann größere HDs als bisher üblich bzw. möglich, dann muß das BIOS für jeden konkreten Rechner entsprechend angepaßt werden (=die bisherige muß mit der neuen Version überschrieben werden). Je älter das MoBo, desto unwahrscheinlicher ist, daß die jeweiligen Hersteller sich damit noch beschäftigen und neue BIOS-Versionen auch für die ganz alten Rechner aktuell halten.

Nun sitzt zwar der EINGENTLICHE HD-Controller auf der Platine der HD selber, nicht auf dem MoBo oder einer Steckkarte, trotzdem muß das MoBo-BIOS mit den Daten der jeweiligen HD etwas anfangen können. I.d.R. gaukelt der Controller auf der HD-Platine dem MoBo-BIOS ganz andere Daten vor, als tatsächlich vorhanden sind. Da aber die exakte "Übersetzung" der vom MoBo-BIOS angeforderten HD-Speicherzellen in das, was tatsächlich auf der HD-Oberfläche wo ganz genau liegt, auch ganz genau bekannt ist (und sich auch nicht ändert), funktioniert das nach außen hin problemlos. Bei EIDE-Platten muß man das sehen als "Kompatibilität in die Vergangenheit". Man könnte die Sache recht viel zeitgemäßer, moderner und effektiver gestalten, dann aber wären die älteren PCs nicht mehr benutzbar. IBM hat sowas ähnliches mal versucht, ist damit aber auf die Schnauze geflogen.

Das BIOS hat schom immer die für dieses Mobo, auf dem es drauf ist, maximal verwendbare HD-Größe vorgegeben und daran wird sich wohl so bald auch nichts ändern.

bei Antwort benachrichtigen
Andreas42 Michael-2712 „Max. Größe von Festplatten“
Optionen

Hi!

Eigentlich hängt das von den Treibern und den Hardware-Schnittstellenstandards ab.

Im Moment liegt die aktuelle Hardwarestandard-Grenze bei 128Gbyte. (Naja, eigentlich ist die auch schon wieder Geschichte.)
Für die aktuellen grösseren Platten musste man das IDE-Kommunikationsprotokoll erweitern, damit man über die IDE-Schnittstelle auf die ganze Platte zugreifen konnte.
Eigentlich ist das eine Softwareangelegenheit, da das aber auch von der Hardware der Platte unterstützt werden muss (vom Kontroller auf der Platte) - betrachte ich das als eine Erweiterung des Hardwarestandards (wie gesagt, meine Sichtweise).

OK, zusätzlich muss man die IDE-Treiber anpassen, damit sie dann auch die neuen Standards nutzen. Es handelt sich dabei natürlich um die IDE-Treiber der Betriebssysteme.
DOS braucht auch Treiber. Nur sind die heute praktischerweise im BIOS des Mainboards eingebaut (und werden auch zum Booten des Betriebssystems verwendet). Also muss auch das BIOS angepasst werden.
Das BIOS-Problem kann auch bei PCI-IDE-Kontrollern mit eigenem BIOS auftreten! Wenn deren BIOS zu alt ist, dann kennt es den neuen Standard einfach nicht.

Zuletzt muss auch das Betriebssystem in der Lage sein, die Grösse zu verwalten. Echtes DOS hat kann ja z.B. nur 8GByte ansteuern. Da nützen auch "BIOS-Treiber" für Platten über 128GByte nichts.

Es gibt also drei "Begrenzer":

- das Betriebssystem
- die IDE-Treiber des Betriebssystems
- das BIOS

Ich hoffe, das hilft dir weiter.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen