PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatieren einer Festplatte


Stranger
17.08.2002, 13:21
Hi,

wie formatiere ich unter C eine Festplatte ???
Aber natürlich ohne das format von windows zu Benutzen.

Hilfreich wäre auch wie man den MBR ausliest ??


Soll kein Virus oder sowas werden.:rolleyes:


CU -Stranger


DerWolf
17.08.2002, 15:11
unter windows oder wie??? da hast du bei windows keine gute chancen denk ich.

Schaf
17.08.2002, 15:23
weiss nur, dass man für quickformat im fat alles plattmachen muss. am besten, du vergleichst eine neue fat ohne inhalt und eine "gebrauchte" fat. und kuck dir die specs an, dann geht's schon. wenn du im mbr die gewünschte partition löscht und wieder reinschreibst, ist se nämlich sofort wieder da :D kannst auch die grenze zwischen zwei parts verschieben, die filez bleiben da, wo sie sind (physikalisch gesehen).

EDIT: ps: eine WIRKLICH leere fat kannst du dir nur angucken, wenn du noch nie mit windoze drauf zugegriffen hast, geschweige denn sie mit win formatiert, oder auch nur angeguckt hast. ein kleines tool zur hilfe wäre vielleicht "diskedit", was du von norton oder anderen firmen gratis bekommst.

DerWolf
17.08.2002, 16:23
benutz den int13h, damit kann man jeden sektor einzeln auslesen usw. aber am besten du liest dir das hier durch: diskaccess.htm (http://home.teleport.com/~brainy/diskaccess.htm) da is auch ein link zum fat32 bzw. fat16 system. da isses schoen beschrieben.

Lord_Otter
17.08.2002, 18:13
Dieser Link interressiert mich auch. Danke !

Format C:
17.08.2002, 18:35
Vorsicht bei INT 13h !
Das Formatieren einer Spur kann bei Festplatten in die Hose gehen.

http://194.158.136.40/teletext/cbarchiv/ass137.txt

Lord_Otter
17.08.2002, 19:03
Aha !

Felix Kaiser
17.08.2002, 20:05
Machts doch nicht so aufwendig: Ne Beschreibung zu den FAT Systemen und wissen, wie man die Standardfunktionen sowie die Extended LBA Funktionen von Int13 benutzen kann reicht. Der MBR liegt auf CHS 0:0:1, bzw. LBA 0, beginnend im Sektoroffset bei 0x01BE, umfassend 4 Einträge je 16 Bytes. Aufbau des MBR ist u.a. in Ralf Brown's Interrupt List beschrieben, unter Interrupt 19h. Zu finden ist dort ebenfalls eine Liste sämtlicher MBR Kennungen für Dateisysteme.

Format C:
17.08.2002, 20:22
Wohlgemerkt bei INT 13 Funktion 05h handelt es sich um das Low-Level Format, das sollte wenn unbedingt nötig besser über den Controler der HD geregelt werden.

Beim Formatieren werden die Sektoren einfach nur überschrieben

http://home.t-online.de/home/0926161717-0002/partitio.htm

Stranger
18.08.2002, 19:42
Ok -- Danke für die Infos !!!:)

Aber wie lese ich einen bestimmten sektor von der HD aus ???
Doch nicht mit fopen oder ???

CU-Stranger

Felix Kaiser
18.08.2002, 20:27
Entweder über Int13, ah=2 für Platten bis 8G (Adressierung via CHS) oder über Int13, ah=42h für Platten bis 2T (Adressierung via LBA). Näheres findet man in Ralf Brown's Interrupt List unter den entsprechenden Interrupts. Und die gehört eigentlich in jedes Standardinventar von DOS Codern die mit Interrupts arbeiten ;)