#! /bin/sh # hoto write CD's # 990808; 000416 # Image erzeugen: # Wenn CD dupliziert werden soll: #dd if=/dev/cdrom of=usr/local/iso.img bs=2048 # oder wenn ein DIR z.B. /tmp/tst.cdrecord auf HD in ein image # geschrieben werden soll: # (-A application-id; -a incl. Dateien mit # oder ~; -D mehr als 8 Ebenen; # -J Joliet; - L file with period; # -r alles auf root etc sonst wie -R; -R Rockridge-extension; # -T schreibt TRANS.TBL; -V CD-Label; -v verbose; -x DIR DIR ausschließen);: #mkisofs -printsize #mkisofs -o tst.cdrecord -D -J -L -r -T -V Label -v -x /dosg/linux/tst \ # tst/=\dosg/linux/tst /tmp/tst.cdrecord # Testen, ob alle files korrekt von CD ins image übertragen wurden: #mount -t iso9660 -o loop,ro /mnt/dosg/lin16/lin16.raw /mnt/iso #mount /mnt/cd #diff -qrd /mnt/cd /mnt/iso &> ~/diff.log #tail -f ~/diff.log # CD schreiben (Test): #cdrecord -dummy -v speed=4 fs=2m dev=0,3,0 /root/tst.cdrecord01 &> ~/cdrec.log #cdrecord -v speed=4 fs=4m dev=0,3,0 /mnt/dosg/lin16/lin16.raw &> ~/cdrec.log #cdrecord -dummy -v speed=4 fs=4m dev=0,3,0 /mnt/dosg/lin16/lin16.raw &> ~/cdrec.log # Testen, ob alle files korrekt vom image auf CD übertragen wurden: #mount -t iso9660 -o loop,ro /mnt/dosg/lin16/lin16.raw /mnt/iso #mount /mnt/cd #diff -qrd /mnt/cd /mnt/iso &> ~/diff.log #tail -f ~/diff.log