CD Backup

CDbackup ist ein Kommandozeilen-Tool, das es erlaubt sehr komfortabel mit Hilfe eines CD/DVD-Brenners und dem Tool cdrecord Backups anzufertigen, die dann auf die jeweiligen Medien abgelegt werden. Es empfiehlt sich hierbei Backups auf RW-Medien anzulegen, weil man diese dann wiederverwerten kann.

Aus der Manpage zu CDbackup:

EXAMPLES

To create a tar archive of /home and output it to a 700 MB CD-R(W) on /dev/scd0 (scsi device 2,0):

tar cvf - /home | cdbackup -d /dev/scd0 -r 2,0 -l 700 -a "Test Backup"

To create a tar archive of /usr and output it to a series (multi-disk mode) of 650 MB CD-R(W) on /dev/sr1 (scsi device 1,4,0) with writting speed 12 and verbose output:

tar cf - /usr | cdbackup -d /dev/sr1 -r 1,4,0 -s 12

Ein hier laufendes Skript wurde um die Option -c erweitert, was es erlaubt, wenn ein Medium voll ist, dieses zu wechseln und auf dem nächsten fortzusetzen.

Beispielskript

tar cvf - /home | cdbackup -d /dev/scd0 -r 4,0 -l 650 -m -a "Test Backup"

Wie man sieht, fasst man hier "unixlike" :) erst mal alle Daten via tar (Tape Archiver) zusammen um sie durch cdbackup durchzupipen. Dieses legt dann die Daten per Brenner (scd0) auf 650 MiB großen RW-Medien ab. Nach 650 gebrannten Megabytes wird der Benutzer aufgefordert das Medium zu wechseln.

Ob man hierbei tar verwendet oder afio ist völlig Banane :)

Was ich jetzt noch testen muss, ist ob man tar dazu bewegen kann, Dateien auszufiltern, so dass man nicht wirklich jede Datei mitsichert, bzw. das ganze auf bestimmte Verzeichnisse beschränkt.

Vorsicht

Nach dem ich die ManPage gelesen hatte, dachte ich, es sei eine gute Idee, den Parameter -X zu benutzen. Leider hat das Einlesen mit CDRestore nicht geklappt:

cdrestore: Error reading header block: Input/output error

Ausgabe von /var/log/syslog

kernel: SCSI cdrom error : host 0 channel 0 id 0 lun 0 return code = 28000000
kernel: ILI Current sd0b:00: sense key Illegal Request
kernel: Additional sense indicates Illegal mode for this track
kernel:  I/O error: dev 0b:00, sector 4

System: debian, kernel 2.4.25-1-k7

CdBackup (zuletzt geändert am 2007-12-23 22:47:35 durch localhost)