1
Lowlevel-Coding / Festplatte löschen
« am: 24. April 2005, 13:52 »
Also um das mal hier in die richtige Bahn zu lenken:
Ob Du die gesamte Festplatte mit dem BIOS anfassen (also jeden Sector lesen und schreiben) kannst hängt von der Größe der Festplatte und Deinem BIOS ab.
Jetzt könnte ich hier eine Liste machen aus der hervor geht was ein BIOS können muss um welche Platten-Größen benutzen zu können.
Das spare ich mir denn diese Listen gibt es zu hauf im Internet!
Zu Deiner Frage Highway kann ich Dir aber folgenden Tip geben:
Ein BIOS von "heute" kann jede Plattengröße Adressieren. Du kannst also, wenn Dein Board nicht gerade 5 Jahre alt ist, mit Sicherheit jeden Sector einer Festplatte, auch wenn sie z.B. 200GB hat mit dem BIOS auslesen, schreiben, löschen etc.
Im Zuge meines Betriebssystems (Boot-Prozess und eigenes File-System) habe ich mich intensiev mit diesem Thema beschäftigt.
Mein OS kann z.B. auch von einer 250GB-Platte booten wenn der Bootsector z.B. irgendwo hinter 220GB liegt.
Ein Tip noch:
Selbstverständlich musst Du die erweiterten BIOS-Funktionen nutzen, int 02h gibt das datürlich nicht her. Aber diese Erweiterung haben die BIOSe schon seit Jahren eingebaut.
noch Fragen?
Gruß BigOlly
Ob Du die gesamte Festplatte mit dem BIOS anfassen (also jeden Sector lesen und schreiben) kannst hängt von der Größe der Festplatte und Deinem BIOS ab.
Jetzt könnte ich hier eine Liste machen aus der hervor geht was ein BIOS können muss um welche Platten-Größen benutzen zu können.
Das spare ich mir denn diese Listen gibt es zu hauf im Internet!
Zu Deiner Frage Highway kann ich Dir aber folgenden Tip geben:
Ein BIOS von "heute" kann jede Plattengröße Adressieren. Du kannst also, wenn Dein Board nicht gerade 5 Jahre alt ist, mit Sicherheit jeden Sector einer Festplatte, auch wenn sie z.B. 200GB hat mit dem BIOS auslesen, schreiben, löschen etc.
Im Zuge meines Betriebssystems (Boot-Prozess und eigenes File-System) habe ich mich intensiev mit diesem Thema beschäftigt.
Mein OS kann z.B. auch von einer 250GB-Platte booten wenn der Bootsector z.B. irgendwo hinter 220GB liegt.
Ein Tip noch:
Selbstverständlich musst Du die erweiterten BIOS-Funktionen nutzen, int 02h gibt das datürlich nicht her. Aber diese Erweiterung haben die BIOSe schon seit Jahren eingebaut.
noch Fragen?
Gruß BigOlly