Erzeugen von Multisession-CDs mittels mkisofs und cdrecord unter LINUX

Es können nur CDs fortgeschrieben werden, welche in jeder Session entweder die Rock Ridge Informationen oder zumindestens die Translation Tables enthalten ,d.h. die Option -r bzw. -R oder -T bei mkisofs ist in jeder Session notwendig!!

Enthalten vorangegangene Sessions nicht die Rock Ridge Informationen oder die Translation Tables, so sind nach dem Brennen der neuen Session nach dem folgenden Schema nur die Files der neuen Sitzung sichtbar, d.h. die vorangegangenen Sessions sind logisch gelöscht!!

Bei der Arbeit unter dem Windows-Manager KDE oder GNOME ist vor dem Brennen einer CD der Automounter zu deaktivieren!
  • unter KDE: killall autorun
  • unter GNOME: killall magicdev

Die verwendeten Optionen und Quellverzeichnisse sind nur beispielhaft.

  • die zu brennenden Daten der 1. Session befinden sich z.B. im Verzeichnis $HOME/cd1
  • die zu brennenden Daten der 2. Session befinden sich z.B. im Verzeichnis $HOME/cd2
  • 1.Session:

    /usr/bin/mkisofs -o /tmp/session1.iso -l -r -J $HOME/cd1
    /usr/bin/cdrecord -v speed=8 dev=ATA:1,1,0 -eject -multi -pad /tmp/session1.iso

  • 2.Session: fortzuschreibender CD-Rohling liegt im Brenner!

    /usr/bin/cdrecord -msinfo dev=ATA:1,1,0

    liefert z.B. : 0,134040
    Dieser Wert ist als Parameter für die Option C im folgenden mkisofs anzugeben:

    /usr/bin/mkisofs -o /tmp/session2.iso -J -l -r -C 0,134040 -M /dev/cdwriter $HOME/cd2
    /usr/bin/cdrecord -v speed=8 dev=ATA:1,1,0 -eject -multi -pad /tmp/session2.iso

    Zur Kontrolle kann noch folgendes Imagefile erzeugt werden, welches mittels isoinfo vor dem Brennen angesehen werden kann:

    /usr/bin/mkisofs -o /tmp/session2_TEST.iso -J -l -r -C 0,0 -M /dev/cdwriter $HOME/cd2
    /usr/bin/isoinfo -i /tmp/session2_TEST.iso -l -R

    Dieser Befehl zeigt den Inhalt der CD nach dem Brennen der 2.Session an!

  • 3. Session: analog zur 2. Session
  • Löschen des (der) Imagefiles: rm /tmp/session1.iso !!