Befehle unter MS-DOS 5.0

E-Books


MIRROR Aufzeichnen der Verwaltungsinformation einer Disk



Anwendung: Zeichnet die Verwaltungsinformationen einer Diskette oder Festplatte auf, die für die Befehle UNDELETE und UNFORMAT benötigt werden.
Syntax: MIRROR [lw:[...]][/1][/Tlw[-anz][...]]
oder
MIRROR u
oder
MIRROR /partn
Parameter: lw Spezifiziert das Laufwerk, für dessen Datenträger die Verwaltungsinformationen, die der UNFORMAT-Befehl benötigt, aufgezeichnet werden sollen. Es können bei einem Aufruf mehrere Laufwerke angegeben werden
/1 Gibt an, daß MIRROR vor dem Aufzeichnen der aktuellen Informationen keine Sicherungskopie der bereits gespeicherten anlegt. Besteht bereits eine Sicherungskopie, wird diese gelöscht.
/T Durch die Angabe dieses Schalters wird MIRROR speicherresident geladen, um Aufzeichnungen über das Löschen von Dateien machen zu können. Diese Informationen werden vom UNDELETE-Befehl benötigt, um Dateien wieder rekonstruieren zu können.
lw gibt das Laufwerk, das überwacht werden soll an.
anz legt die Anzahl der Einträge für gelöschte Dateien fest, die in der Datei PCTRACKR.DEL aufgenommen werden können. Dieser Wert kann im Bereich von 1 bis 999 liegen. Die Voreinstellung hängt vom Datenträgertyp ab:
Kapazität des Datenträgers Anzahl der Einträge Dateigröße
360 KB 25 5 KB
720 KB 75 14 KB
1,44 MB 75 14 KB
20 MB 101 18 KB
32 MB 202 36 KB
>32 MB 303 55 KB
/u Deinstalliert eine residente Kopie von MIRROR, wodurch die Aufzeichnungen von Löschvorgängen beendet wird. Das Programm kann nur aus dem Speicher entfernt werden, wenn danach kein weiteres speicherresidentes Programm installiert wurde
/partn Legt eine Datei PARTNSAV.FIL an, in der Informationen über die Partitionstabellen einer Festplatte abgelegt werden. Sind mehrere Festplatten installiert, werden die Informationen für alle gesichert. Die Informationen werden vom UNFORMAT-Befehl benötigt, um die Partitionstabellen wieder herstellen zu können.
Wir konnten bisher nicht den Aufbau der Datei PARTNSAV.SAV im Detail analysieren. Sehen Sie sich aber diese Datei unter DEBUG an, werden Sie erkennen, daß auch die Boot-Sektoren aller Laufwerke gesichert werden.
Ohne Parameter: Wird MIRROR ohne Parameter aufgerufen, werden die Infomationen des aktuellen Laufwerks gesichert.
Beschreibung: MIRROR kann u.U. in zwei schwierigen Situationen helfen:
* Eine Festplatte, die irrtümlich formatiert wurde, kann wieder "entformatiert" werden, d.h. die Dateien, auf die nach der Formatierung nicht mehr zugegriffen werden kann, sind wieder verfügbar (siehe UNFORMAT-Befehl).
* MIRORSAV.DAT ist eine Kontrolldatei, die bei jedem Aufruf von MIRROR aktualisiert wird. Über den Inhalt und den Aufbau der Datei konnten wir keine Informationen finden. Für diese Datei sind folgende Attribute gesetzt:
Nur-Lese-Datei
Verborgene Datei
Systemdatei
Archivierung
Aus dieser Aufstellung können Sie entnehmen, daß diese Datei mit dem DIR-Befehl von MS-DOS nicht angezeigt werden kann (verborgene Datei). Dienstprogramme, die alle Dateien anzeigen, (z.Bsp. der Norton Commander oder der Dateimanager der DOSSHELL)könen diese Datei sichbar machen.
* Die Datei MIRROR.FIL wird erstellt bzw. aktualisiert, wenn MIRROR ohne Parameter oder mit einer Laufwerksangabe augerufen wird (z.Bsp. MIRROR C:). Sie beinhaltet den Boot-Sektor, die Dateibelegungstabelle (FAT) und die Dateieinträge des Hauptverzeichnisses.
Mit den Informationen in dieser Datei ist es dem UNFORMAT-Befehl möglich, einen irrtümlich formatierten Datenträger zumindest teilweise wieder herzustellen.
Wird beim Aufruf von MIRROR der Schalter /1 nicht angegeben, erstellt das Programm automatisch eine Sicherungskopie einer bereits existierenden Datei MIRROR.FIL mit der Erweiterung BAK.
Diese Attribute dieser Datei werden auf Nur-Lesen-Datei und Archivierung gesetzt.
* Wird beim Aufruf von MIRROR der Schalter /T angegeben, installiert sich das Programm Resident im Hauptspeicher, um Löschungen von Dateien überwachen und aufzeichnen zu können. Wird die erste Datei gelöscht, erstellt MIRROR die Datei DCTRACKR.DEL, die bei jeder weiteren Löschung aktualisiert wird.
* Die Datei PARTNSAV.FIL wird durch den Schalter /partn erstellt. Sie beinhaltet alle Informationen, die für den Befehl UNFORMAT erforderlich sind, um eine zerstörte Partitionierung der Festplatte korrigieren zu können.
Es ist zu beachten, daß diese Datei nicht auf die Festplatte, für die sie angelegt wird, geschrieben werden kann, wenn die Partitionierungsinformationen zerstört wurden. Aus diesem Grund wird beim Aufruf von MIRROR mit dem Schalter /partn der Benutzer aufgefordert, ein Laufwerk anzugeben, auf dem die Datei gesichert werden soll; das Laufwerk A: wird vorgeschlagen.
Soll MIRROR für die Wiederherstellung von versehentlich gelöschten Dateien sinnvoll eingesetzt werden, ist es empfehlenswert, das Programm resident durch einen Eintrag in der Datei AUTOEXEC.BAT zu installieren.
Wenn MIRROR resident installiert ist und alle Löschungsvorgänge aufzeichnet, ist die Wahrscheinlichkeit, eine versehentlich gelöschte Datei wieder herstellen zu können, wesentlich größer als beispielsweise miit den Norton Utilities.
MIRROR übernimmt bei der Installation den Interrupt 21H und ist dadurch in der Lage, zu überprüfen, wenn der Funktionscode im AH-Register die Löschung einer Datei bedeutet. In diesem Fall zeichnet das Programm alle Informationen auf, die zur Rekonstruktion der Datei erforderlich sind. Dabei ist besonders wichtig, daß auch die Clusterbelegungskette der Datei aus der Dateibelegungstabelle gespeichert wird. Daher kann die Datei ohne Probleme wieder hergestellt werden, solange der Dateiverzeichniseintrag und die Cluster der Datei nicht überschrieben wurden.

(c) Jürgen Richter