Ein kleines Home-Verzeichnis mit weniger als 650 bzw. 96 MB Daten lässt sich sehr einfach auf CD oder ZIP archivieren: Die notwendigen Befehle wären im Falle einer CD
mkisofs -o /tmp/backup.iso /home/user cdrecord -v dev=0,x,0 speed=4 /tmp/backup.iso
und im Falle eines ZIPs noch einfacher
mount /dev/zip /mnt/zip tar czf /mnt/zip/archiv.tgz /home/user
Doch was tun, wenn die zu sichernden Daten das Volumen eines einzelnen Datenträgers sprengen? Vorausgesetzt, auf der Festplatte ist genug freier Speicherplatz vorhanden, können Sie zunächst ein Archiv erzeugen und dieses mit einem klassischen Unix-Kommando in Teile zerlegen.
split
Nehmen wir an, Sie haben im ersten Schritt Ihr übergroßes Home-Verzeichnis zum Archiv /tmp/archiv.tgz zusammengefasst. Nun soll archiv.tgz in kleine Teile zerlegt werden, die auf einen Datenträger passen und später wieder zusammengesetzt werden können. Hierfür wird schon seit Jahren das Programm split verwendet. Ein Blick in die Manual-Seiten zu split (Abbildung 1) verrät, wie es geht: Um etwa ein Archiv der Größe 450 MB auf ZIPs zu kopieren, spalten wir die Datei in kleinere, 95 MB große Dateien.
# split -b 95m archiv.tgz archiv.tgz.split.
Es entstehen neue Dateien mit Namen archiv.tgz.split.aa, archiv.tgz.split.ab, archiv.tgz.split.ac usw. Anhand der aufsteigenden "Numerierung" aa, ab, ac, …, az, ba, bb, … lässt sich die Reihenfolge leicht feststellen. Alle so erstellten Dateien (mit Ausnahme der letzten) haben exakt die Größe von 95 MB bzw. 99614720 Bytes, wie eine Überprüfung mit ls -l ergibt (95 MB = 95 x 1024 x 1024 Bytes = 99614720 Bytes). Die Dateien können nun bequem auf einzelne Datenträger kopiert werden.
Rücksichern
Wird eine Rücksicherung des Backups notwendig, lässt sich das gesplittete Archiv genauso leicht zurück gewinnen: Legen Sie ein leeres Verzeichnis /tmp/restore an, kopieren alle *.split.*-Dateien in dieses Verzeichnis dort hinein und setzen das ursprüngliche Archiv mit dem Befehl
# cat archiv.tgz.split.* > archiv.tgz
wieder zusammen. Nun kann es normal mit tar entpackt oder mit einem grafischen Archiv-Tool durchsucht werden. Dass beim Zusammensetzen die richtige Reihenfolge beachtet wird, erledigt die Shell für Sie: Diese übergibt dem cat-Kommando bei dieser Art des Aufrufs alle gefundenen Dateien automatisch in alphabetischer Reihenfolge.



