Knoppix3.2 Partimage auf Tape
Normal ist das /dev/st0
Und zum Sichern würd ich dir das Hier empfehlen!
Ist einfach und auch einfach zu verstehen!
Bandsicherung unter Redhat Linux 9.0 mit tar
Dieser Typ der Sicherung verwendet ein Standart Tool von Linux nämlich das Programme tar.
In diesem HowTo wird davon ausgegangen das das Bandlaufwerk unter /dev/st0 anzusprechen ist.
ACHTUNG: All diese Konfigurationen sollten nur vom Benutzer root vorgenommen werden!
1.) Die Sicherung
Am besten ist es in das Verzeichnis / zu wechseln, da dies das Wiederherstellen erleichtert!
cd /
tar -cvf /dev/st0 .
=> Diese Befehle würden das gesamte Linuxsystem sichern.
Um einige Ordner zu sicher ist dieser Befehl hilfreich:
cd /
tar -cvf /dev/st0 /Verzeichniss1 /Verzeichniss2 …
2.) Die Wiederherstellung
Es ist wieder sehr sinnvoll in das / Verzeichnis zu wechseln!
cd /
tar -xvf /dev/st0
=> Diese Befehle stellen den Inhalt des gesamten Bandes nach / wieder her
Um eine bestimmte Datei aus der Sicherung wiederherzustellen:
cd /
tar -xvf /dev/st0 Pfad1 Pfad2
Achtung: Beim Pfad keinen / angeben!
z.B.: tar -xvf /dev/st0 root/daten/howto
3.) Den Inhalt einer Sicherung anzeigen
Um den gesamten Inhalt einer Sicherung anzuzeigen den folgenden Befehl verwenden:
tar -tvf /dev/st0
Um eine Datei in der Sicherung zu suchen:
tar -tvf /dev/st0 File
=> Auslassungszeichen sind erlaubt
4.) Automatisierte Ausführung der Sicherung
Die Einträge in der Datei crontab werden von Linux zur eingestellten Zeit automatisch ausgeführt. Diese Datei wird nun dazu benützt die Sicherung zu einer gewissen
Zeit auszuführen. Um diese Datei zu editieren wird der Befehl crontab -e verwendet.
So wird crontab verwendet:
minute stunde tag monat wochentag befehl
Und so füllen Sie die Felder aus:
Minute (geben Sie zwischen 0 und 59 an)
Stunde (geben Sie zwischen 0 und 23 an)
Tag des Monats (geben Sie zwischen 1 und 31 an)
Monat (geben Sie zwischen 1 und 12 oder einen Namen wie jan, feb usw. an)
Wochentag (geben Sie zwischen 0 und 6 an, wobei 0 der Sonntag ist)
Befehl (kann aus mehreren Wörtern bestehen)
Beispiel:
Annahmen:
Die Dateien in den Verzeichnissen /home und /daten werden um 22:00 Uhr jeden Tag automatisch gesichert und die Logdateien des Sicherungsvorganges nach /log kopiert und mit Datum und Uhrzeit gekennzeichnet
Der Inhalt der Datei crontab:
[mit cronbat ?e editierbar]
0 22 * * * /usr/local/bin/sicherung 1>/dev/null 2>/dev/null
Der Inhalt der /usr/local/bin/sicherung:
cd /
tar -cvf /dev/st0 /home /daten 1>/usr/local/bin/log 2>/usr/local/bin/fehler
eject /dev/st0 2>/dev/null
cd /usr/local/bin/
timestamp log
timestamp fehler
Der Inhalt der /usr/local/bin/timestamp
#!/usr/bin/perl
$datei = @ARGV[0];
$datum = date +%T_%x
;
$datum =~ s/\s//g;
$nn1= $datei . „_“ . $datum . „.txt“;
mv $datei $nn1
;
$nn2 = $nn1;
mv $nn1 /logs/
;