Mit dem Befehl ufsrestore können Sie Dateisysteme von einem Band auf eine Festplatte kopieren. Es können dabei nur Dateisysteme kopiert werden, die mit dem Befehl ufsdump erstellt wurden.
Sie müssen ufsrestore mit einer der folgenden drei Optionen verwenden:
i (interaktiv) - Nachdem die Verzeichnisinformationen auf dem Datenträger gelesen wurden, ruft ufsrestore eine interaktive Benutzerschnittstelle auf, mit der Sie die Verzeichnishierarchie der Speicherabzugsdatei durchsuchen und einzelne zu extrahierende Dateien auswählen können.
r (rekursiv) - Der gesamte Inhalt des Datenträgers wird in das aktuelle Verzeichnis, das sich auf der obersten Ebene des Dateisystems befinden sollte, zurückgesichert. Um ein Dateisystem vollständig wiederherzustellen, verwenden Sie diese Option einmal, um den Speicherabzug der Ebene 0 zurückzuspeichern, und dann nochmals für jeden inkrementellen Speicherabzug. Diese Option ist eigentlich für die vollständige Wiederherstellung in einem leeren Dateisystem konzipiert. Wenn das Dateisystem jedoch bereits Dateien enthält, die nicht auf dem Datenträger enthalten sind, bleiben diese Dateien erhalten.
t (Inhaltsverzeichnis) - Gibt eine Liste aller Dateien auf dem Band aus.
Die folgenden Optionen sind nicht zwingend erforderlich:
b (Blockungsfaktor) - Geben Sie hiermit den Blockungsfaktor für Bandlesevorgänge an. Auf diese Option muß eine Ganzzahl folgen. Standardmäßig versucht der Befehl ufsrestore, den richtigen Blockungsfaktor zu ermitteln.
f (Speicherabzugsdatei)- Geben Sie die Speicherabzugsdatei an, aus der Daten wiederhergestellt werden sollen. ufsrestore verwendet /dev/rmt/0, wenn keine Speicherabzugsdatei angegeben wird.
v (Protokollmodus) - Beim Lesen der Pfadnamen vom Band werden die Pfadnamen angezeigt.
Beispiel:
Im folgenden Beispiel wird gezeigt, wie Sie eine Datei interaktiv von einem Band zurücksichern. Die Datei wird in das aktuelle Verzeichnis (in diesem Beispiel /disk2) geschrieben. Es werden ein Blockungsfaktor von 96 und die Speicherabzugsdatei /dev/rmt/0 (erstes Bandlaufwerk) angegeben.
Beim Zurücksichern oder Kopieren von Dateien von einem Band auf eine Festplatte müssen Sie denselben Blockungsfaktor angeben (oder einen höheren), den Sie auch beim Kopieren der Dateien von der Festplatte auf das Band verwendet haben.
example# cd /disk2 example# ufsrestore ibf 126 /dev/rmt/0 ufsrestore > ? Available commands are: ls [arg] - list directory cd arg - change directory pwd - print current directory add [arg] - add `arg' to list of files to be extracted delete [arg] - delete `arg' from list of files to be extracted extract - extract requested files setmodes - set modes of requested directories quit - immediately exit program what - list dump header information verbose - toggle verbose flag (useful with "ls") help or `?' - print this list IF no `arg' is supplied, the current directory is used |
Das System zeigt die Eingabeaufforderung ufsrestore an. Wenn Sie ein Fragezeichen eingeben, wird eine Liste der verfügbaren Argumente angezeigt.
Geben Sie ls ein, um eine Liste der Verzeichnisse anzuzeigen, die auf dem Band gespeichert sind.
ufsrestore > ls 4lib/ dict mail openwin spool 5bin games man/ preserve src adm include/ net pub tmp |
Fügen Sie dann mit dem Befehl add die gewünschten Dateien bzw. Verzeichnisse zu der Liste der zu extrahierenden Dateien hinzu:
ufsrestore > add man mail |
In diesem Beispiel werden die Dateien man und mail zu der Liste der Dateien hinzugefügt, die von dem Band extrahiert werden sollen.
Jetzt extrahieren Sie diese Dateien vom Band. Sie werden in das aktuelle Arbeitsverzeichnis (in diesem Beispiel /disk2) geschrieben.
ufsrestore > extract |
Nachdem alle gewünschten Dateien extrahiert wurden, beenden Sie den Befehl ufsrestore, indem Sie q eingeben:
ufsrestore > q |