Ich habe ca 250Gb an Daten zu backupen. Da DVD's momentan die billigsten Medien sind hab ich mir selbst ein Backupscript erstellt:
makeBackup (Erstellt Images):
Code: Alles auswählen
#! /bin/sh
if [ "$1" = "" ] && [ "$2" = "" ]; then
echo "Benutzung: makeBackup sourc dest"
exit 1
fi
find "$1" ! -name ".DS_Store" | cpio -o -H crc | split -b 4700000000 - "$2"
exit 0
Code: Alles auswählen
#! /bin/sh
if [ "$1" = "" ]; then
echo "Benutzung: burnDVD image"
exit 1
fi
growisofs -dvd-compat -Z /dev/dvd="$1"
if [ $? != 0 ]; then
echo Brennfehler!
exit 1
fi
cmp /dev/dvd "$1"
eject
Code: Alles auswählen
#! /bin/sh
if [ ! -p fifo ] && [ -e fifo ]; then
echo fifo existiert, ist aber keine Fifo! Bitte zuerst entfernen... >&2
exit 1
elif [ ! -e fifo ] ; then
mkfifo fifo >&2
fi
if [ "$1" = "list" ]; then
echo List modus! >&2
cat fifo | cpio -i -H crc -t >&2 &
else
echo Recovering Backup... >&2
cat fifo | cpio -i -H crc >&2 &
fi
echo "Erste CD/DVD!" >&2
read rd >&2
while true; do
cat /dev/cdrom
eject >&2
echo "Nächste CD/DVD!" >&2
read rd >&2
done > fifo
exit 0
Beim Brennen kommt cmp: EOF auf sourcefile.
Wenn ich die Images mit growisofs brenne und dan mit cat /dev/dvd > file zurückhole ist das File auf einmal 12544 bytes grösser als vorher, worauf dann natürlich cpio einen Fehler bringt:
Code: Alles auswählen
cpio: DVD Pack 2/Simpsons (Dt)/CD3/7F01 Frische Fische mit drei Augen.rm: checksum error (0x1a0c36d4, should be 0x1a18223b)
cpio: warning: skipped 12544 bytes of junk
Gruss Hannes