Host Protected Area (HPA) freigeben

Achtung! Die Manipulation der internen Festplattenoptionen ist kein Kinderspiel. Es kann die Daten auf der Festplatte vollständig zerstören. Es kann sogar die Festplatte unbrauchbar machen. Man sollte zumindest eine vollständige Sicherung der Daten erstellen. Die Beschreibung auf dieser Seite wurde nach bestem Wissen und Gewissen erstellt. Ich übernehme aber keine Verantwortung für eventuelle Schäden, die durch diese Beschreibung entstanden sind, oder entstehen werden.

Hintergrund

Die Abkürzung HPA steht bei Festplatten für Host Protected Area, also einen Bereich auf der Festplatte, auf den der Host keinen Zugriff hat. Ob das sinnvoll ist oder nicht, darüber kann man sich trefflich streiten - siehe Wikipedia-Artikel. Auf jeden Fall gaukelt die Festplatte dem Computer weniger Platz vor, als tatsächlich vorhanden ist.

Ein Problem entstand dabei bei der Aufrüstung eines Acer Travelmate 8000 mit einer 250 GB Festplatte. Ursprünglich war eine 60 GB Festplatte eingebaut und die Bedienungsanleitung des Notebook besagte, dass die maximale Kapazität auf 120 GB beschränkt sei. Bei dem Einbau der 250 GB Festplatte (WD2500BEVE) stellte ich fest, dass nur etwa 137 GB verfügbar sind.

Der Grund war schnell ermittelt. Das BIOS des Travelmate 8000 setzt beim Booten die verfügbare Größe der Festplatte auf eben jene 137 GB. Über die Verwendung lässt sich nur spekulieren, wahrscheinlich sollte auf größeren Festplatten der geschützte Bereich für Sicherungen oder Systemwiederherstellung verwendet werden. Aber wie unterbindet man dieses Verhalten? Das BIOS bietet keine Steuermöglichkeiten für HPA an.

Anwendung

Das kleine Programm HDAT2 von Lubomir Cabla leistet hier hervorragende Dienste. Es steht als eine Windows- oder DOS-Anwendung zur Verfügung, wahlweise auch als bootbares CD-ISO-Image, so dass man auf DOS bzw. Windows nicht angewiesen ist. Die Idee habe ich in einem HDAT2-Forum aufgegriffen. Dabei führt man folgende Veränderungen an der Festplatte durch:

  1. Den für den Computer sichtbaren Bereich auf der Festplatte auf die tatsächliche Größe erhöhen.
    Das kann man über die Menüpunkte SET MAX (HPA) → NATIVE MAX ADDRESS [letzter Sektor] erreichen (im 48bit LBA Modus).
  2. Der Festplatte die Verwendung von HPA verbieten, damit das BIOS den verfügbaren Bereich beim nächsten Start nicht wieder verringern kann.
    Das erreicht man im Menu Device Configuration Overlay Menu → Modify → Host Protected Area feature → REMOVE

Beim nächsten Reboot ist die Festplatte frei von HPA und damit steht dem Betriebssystem die volle Festplattenkapazität zu Verfügung.

Letzte Änderungen am: Sonntag, 17. April 2011, 20:37:35