"DiskSalv Streams"

DiskSalv hat die Fähigkeit alle Daten eines "Wiederherstellen-durch-Kopieren" oder "Backup" Durchgangs als einen Strom von Bytes auszugeben. Dieser Bytestream bewahrt die Baumstruktur der Verzeichnisse wie sie auf dem Eingabelaufwerk gefunden wurde, indem für jedes Element im ursprünglichen Laufwerksbaum Blöcke bestimmten Typs in der resultierenden Datei angelegt werden. Solche Daten können in eine Pipe oder zu sequentiellen Devices, wie SER: oder TAPE:, geschickt werden.

Obwohl DiskSalv keine Möglichkeit zum Packen von Daten bereitstellt, kann dieser Mechanismus dazu benützt werden, die Ausgabe zu komprimieren. Wenn Sie z.B. annehmen eine Festplatte DH0: und ein fehlerhaftes Laufwerk DH1:, welches für einen "Fix-in-Place" Modus zu sehr beschädigt ist, zu haben und "Bergung" auf dem - gedachten - fehlerhaften Laufwerk laufen lassen, erhalten Sie eine Liste aller Daten. Falls nun Ihr hypothetisches Laufwerk DH0: zu klein wäre, um diese alle aufzunehmen, könnten Sie entweder in Panik verfallen, anfangen alles auf Disketten zu kopieren oder alles mit einem Komprimierungsprogramm, wie z.B. compress, behandeln. Jeder Packer, der die Eingabe über eine Pipe (z.B. standard Input) akzeptiert, kann verwendet werden.

Im "Ausgabefenster" müßten Sie eine named Pipe, z.B. PIPE:recover}, in das "Ausgabepfad" Gadget eingeben, und die Ausgabe als Stream über das "Ausgabemodus" Gadget definieren. Sie brauchen dann nur noch in einer Shell - auf unser Beispiel bezogen - folgendes einzugeben:

1> compress <PIPE:recover >DH0:dh1_stream
Wenn die Wiederherstellung abgeschlossen ist, sollte die Datei dh1_stream den gepackten Inhalt des fehlerhaften Devices DH1: enthalten. Sie können anschließend DH1: wieder reparieren indem Sie es neu formatieren und DiskSalv erneut starten. Geben Sie in einer Shell - wieder auf unser obiges Beispiel bezogen - folgendes ein:
1> uncompress <DH0:dh1_stream >PIPE:recover
Starten Sie dann DiskSalv, drücken Sie den "Stream wieder einlesen" Knopf, wählen Sie PIPE:recover als Eingabedevice und das neu formatierte DH1: als Ausgabedevice. DiskSalv stellt nun den kompletten Inhalt von DH1: wieder her. Nachdem Sie sich davon überzeugt haben, daß alles korrekt ist, können Sie die Datei dh1_stream löschen.

Lesen Sie auch "Format" eines DiskSalv Streams.