home *** CD-ROM | disk | FTP | other *** search
- ***********************************************************************
- * *
- * DiskRepair V1.0 - written 1991 by P.Röhrich *
- * *
- ***********************************************************************
- * * *
- * Autor: Datum: * Schnellstes Disketten/Festplatten Repair-Tool *
- * ------ --------- * für den Amiga *
- * Pur 24.06.91 * *
- * * *
- ***********************************************************************
-
- - Achtung! -
-
- DiskRepair ist nicht zum Wiederherstellen von gelöschen Verzeichnissen
- oder Dateien gedacht. DiskRepair ist konzipiert um die am häufigsten
- auftretenden Fehler schnell zu beseitigen. Dabei werden nur die
- Verzeichnisse oder Dateien repariert, die auch noch vorhanden sind.
- Dabei MUSS der Rootblock des ausgewählten Devices vorhanden ein.
- Folgende Fehler werden erkannt und beseitigt:
-
- 1. Block # has checksum error
- 2. Key # bad header type
- 3. Key # already set
- 4. Key # has bad ownkey
- 5. File/directory # has bad blocktype
- 6. Key # out of range
- 7. Key # mismatch error
- 8. Die meisten 'Volume $ has read/write error'
-
-
- - Bedienung -
-
- Wenn Das Programm gestartet wurde, muss man zuerst entscheiden, ob das
- Programm bei jedem gefundenen Fehler ein Infofenster ausgeben soll oder
- nicht. Wenn Sie sich nicht für das Infofenster entscheiden, wird
- DiskRepair alle nötigen Reperaturen automatisch vornehmen. Einzige
- Ausnahme ist, wenn ein Block mit einem einem unbekannten Blocktyp
- gefunden wurde, hier müssen Sie dann entscheiden ob es sich um eine
- Datei oder um ein Verzeichnis handelt. Anderenfalls müssen Sie bei
- jedem Fehler entscheiden, ob dieser beseitigt werden soll oder nicht.
-
- Sollte DiskRepair im Verlauf der Korrekturarbeiten Harderrors auf dem
- ausgewählten Device feststellen, kann nach Ablauf der Arbeiten eine
- Fehlerliste Namens "RAM:Errors.LST" erstellt werden. In dieser sind
- dann alle Harderrors des Devices enthalten. Sollte das Ausgewählte
- Device eine Festplattenpartition sein, so können Sie mit Ihrer
- Installationssoftware zur Festplatte nun die defekten Blöcke sperren.
- Eine solche Fehlerliste kann z.B. so aussehen:
-
- Device : trackdisk.device
- Unit : 0 (DF0:)
- ------------------------------
- Harderror on diskblock 882
- Harderror on diskblock 903
- Harderror on diskblock 622
-
- HINWEIS! Sollte beim Start des Programms die Systemmeldung "Volume
- $ has a checksum error on disk block #", so beantworten
- Sie diese Meldung IMMER mit "Cancel". Dieser Fehler wird
- sofort, nachdem Sie "Cancel" angeklickt haben, beseitigt.
-
- In dem linken Gadget wird das gewünschte Zieldevice (Diskette/
- Partition) ausgewählt. Durch jeden Klick wird jeweils das nächste
- Device angezeigt. Dabei werden nur solche Devices angezeigt, die auch
- über ein AmigaDOS-FilingSystem und den DosType 'DOS\0' oder 'DOS\1'
- verfügen. Klickt man das Gadget 'Start' an, wird der Scanvorgang
- gestartet. Anschließend wird aus dem Start-Gadget ein Stop-Gadget.
- Man kann das Reparieren/Scannen also jederzeit abbrechen.
-
- Wenn Sie eine neues Device mounten, nachdem DiskRepair gestartet wurde,
- kann die Deviceliste durch einen Klick auf 'ReScan' neu eingelesen
- werden.
-
- Das Exit-Gadget hat nur diese Funktion.
-
- Während des Programmablaufs werden in den Statuszeilen, der jeweils
- aktuelle Dateiname, das dazugehörige Verzeichnis und die Anzahl der
- bereits geprüften bzw. der reparierten Dateien/Verzeichnisse an-
- gezeigt.
-
- In der Zeile 'Status:' können Sie ablesen was gerade von DiskRepair
- geprüft wird. Hier kann folgendes stehen:
-
- CHECKING DISKSTRUCTURE
- CHECKING FILE AND DIRECTORY HEADERS
- CHECKING FOR KEY ALREADY SET ERRORS #/#
- STOPPEN BY USER
- READY
-
- Das Gadget mit der Grafik dient als DeviceInfo. Wenn Sie dieses Gadget
- anklicken, erhalten Sie eine komplette Übersicht über das ausgewählte
- Device. Eine solche Übersicht kann z.B. so aussehen:
-
- Device : scsi.device
- Unit : 0 (WB_2.x:)
- ------------------------------
- Surfaces : 1
- BlocksPerTrack: 49
- Reserved : 2
- Interleave : 0
- LowCylinder : 2
- HighCylinder : 254
- Buffers : 200
- BuffMemType : 0
- Maxtransfer : 2097151 KBytes
- Mask : 0x7ffffffe
- BootPri : 2
- DosType : 0x444f5301
- FileSystem : FastFileSystem
-