CHDH Disk Utilities
===================

bersicht der Programme
-----------------------

Neue Programme (in C++ geschrieben):

  diskpart.exe  Neues Disk-Partitionierungs-Programm. Ersetzt
                diskpart1.exe noch nicht vollstndig, hat aber schon
                zustzliche Funktionen. Help mit "?".
  testdchs.exe  Disk-Test-Programm mit Cylinder/Head/Sector-Adressierung
                innerhalb des "physical"-Disks.
                Ersetzt teilweise testhd.exe und diskdump.exe.
                Doku unten. Help mit "?".
  testldsk.exe  Disk-Test-Programm fr logical Drive.
                Doku unten. Help mit "?".

Alte Programme (in MS-Pascal geschrieben):

  diskchk.exe   Checkt Harddisk auf schlechte Sektoren (=Surface Scan).
                Kein Help vorhanden. Luft gleich los nach Aufruf.
  diskdump.exe  Altes Disk-Dump-Programm. Help mit "?"
  diskprt1.exe  Altes Disk-Partitionierungs-Programm. Help mit "?".
  reformat.exe  Low-Level-Formatierung des Harddisks, wobei die Daten
                erhalten bleiben. Geht nicht fr SCSI-Drives. Mit IDE
                nicht getestet. Help mit "?" auf Commandline.
  testhd.exe    Altes Disk-Test-Programm fr Format, Verify, etc.
                Help mit "?".



TESTDCHS / TESTLDSK
-------------------

Mit TESTDCHS.EXE kann die Disk ber Cylinder/Head/Sector-Adressen
gelesen werden (unabhngig von der Partitionierung).

Mit TESTLDSK.EXE kann die Disk innerhalb einer Partition ber
relative Block-Adressen gelesen werden.

Beim Programm-Aufruf kann als Parameter der Disk- oder
Partition-Name angegeben werden.

Beispiele:

   TESTDCHS disk0              -> erste Harddisk
   TESTDCHS disk1              -> zweite Harddisk
   TESTDCHS diskette0          -> erstes Disketten-Laufwerk
   TESTDCHS diskette1          -> zweites Disketten-Laufwerk

   TESTLDSK c:                 -> Partition C:
   TESTLDSK d:                 -> Partition D:
   TESTLDSK a:                 -> Laufwerk A: (Diskette)

Nach dem Start des Programms kommt ein Prompt ("===>").
Mit der Eingabe "?" (oder "HELP") kommt eine Kurzbeschreibung
der Befehle. Der Befehl "I" (oder "INFO") listet die Grsse
der Disk.

Mit dem Befehl RF (oder "READ_TO_FILE") knnen Daten von der Disk
in ein File gelesen werden.

Beispiel mit TESTDCHS:
   Start des Programms:
      TESTDCHS disk0
   Disk-Geometrie abfragen:
      I    -> Parameter <disk_secs> = Grsse des Disks in Sektoren
   Auslesen des Disks in ein File
      RF a:\test.dat 0 0 1 12345
      -> Liest vom Disk und schreibt die Daten in's File a:\test.dat
         0 0 1 = Cylinder 0, Head 0, Sektor 1 = Anfang des Disks
         12345 = Anzahl Sektoren, die gelesen werden sollen

Beispiel mit TESTLDSK:
   Starten des Programms:
      TESTLDSK C:
   Partition-Grsse abfragen:
      I    -> Parameter <blocks> = Grsse der Partition in Blocks
   Auslesen der Partition in ein File:
      RF a:\test.dat 0 12345
      -> Liest vom Disk und schreibt die Daten in's File a:\test.dat
         0 = Start-Block-Nr
         12345 = Anzahl Blcke, die gelesen werden sollen

Allgemeiner Hinweis:
Damit der Disk richtig gelesen werden kann, muss unbedingt im
CMOS-Setup die (logische) Disk-Geometrie (Anzahl Cylinder/Head/Sektoren)
so eingestellt sein, wie sie zur Zeit der Partitionierung des Disks war.
Falls die Einstellungen im CMOS-Setup nicht bereinstimmen,
verschieben sich die Adressen, und der Disk kann nicht richtig gelesen
werden. Dies ist auch huffig die Ursache von Disk-Problemen
(z.B. nachdem die CMOS-Buffer-Baterie leer war und die Parameter
anders gesetzt wurden).
