************************************************************************
************************************************************************
Version 17.12.05                 Die wichtigsten CD-ROM/RECORDER Befehle
************************************************************************
************************************************************************

========================================================================
CD Brennen
========================================================================

________________________________________________________________________
Daten CD-RW brennen:
Variante I: ausführlich

1) cdrecord -scanbus 	die Adressen eruieren, z.B. 0,0,0
2) mkisofs -r -o cdimage verzeichnis/
   mkisofs -v -l -J -o cdimage disc05/ geht mit MP3
   mkisofs -v -l -R -o cdimage disc05/ geht NICHT mit MP3
   erzeugt ein Abbild der Dateien im verzeichnis und schreibt cdimage
   Option -T schreibt in jedes Verzeichnis die Datei TRANS.TBL mit den
             Zuordnungen der langen Dateinamen im 8.3 Format
   Option -A nameDERcd
   Option -J Joliet
   Option -r as R but other owner settings
   Option -l long damit auch lange Verzeichnisnamen erlaubt sind
3) kontrollieren, ob das image einigermassen OK ist, d.h. das image
   als Laufwerk mounten, geht aber nur als superuser:
   xhost +
   su
   passwort eingeben
4) mount -t iso9660 -o ro,loop=/dev/loop0 cdimage /cdrom
   cd /cdrom
   wenn alles OK, nicht vergessen cd .. und umount /cdrom
5) ins Verzeichnis wechseln, wo die Datei cdimage liegt und
   Brennvorgang starten:
   cdrecord blank=fast speed=12 dev=0,0,0 -v -data cdimage
   Option -v(erbose) ist nuetzlich, um den Brennvorgang zu verfolgen.
   Option -dao für Disk at Once Modus
   Option -data für Daten
   Option -audio für Audio
6) rm cdimage nicht vergessen !!!


Variante II: kurz

1) mkisofs -v -r -o cdimage verzeichnis
2) cdrecord blank=fast speed=16 dev=0,0,0 -v -data cdimage
3) rm cdimage nicht vergessen !!!

Das Resutat laesst sich sehen! (Windoof soll das mal nachmachen):
Track 01: 348 of 348 MB written (fifo 100%).
Writing  time:  263.805s
Fixating...
Fixating time:   34.335s
cdrecord: fifo had 5749 puts and 5749 gets.
cdrecord: fifo was 0 times empty and 5656 times full, min fill was 93%.
________________________________________________________________________
Mixed mode CD mit defekten Liedern

Siehe Datei audiocd: audio CDs
________________________________________________________________________
Multi Session Audio CD brennen

Siehe Datei audiocd: audio CDs
________________________________________________________________________
Daten CD clonen (geht nicht mit Audio!):

http://lists.suse.com/archive/suse-linux/2001-Jul/1057.html
1) dd if=/dev/scd0 of=/tmp/img oder
   dd if=/dev/scd0 of=/tmp/img bs=2048
2) cdrecord -v -speed=8 dev=0,1,0 -isosize /tmp/img
________________________________________________________________________



========================================================================
CD Brennen mit anderem Dateisystem
========================================================================
________________________________________________________________________
http://linuxwiki.de/CDsBrennen/MitAnderemDateiSystem

Erstellen einer nicht-ISO CDROM


  # mache zuerst eine Datei, die CD-Größe hat:
  dd if=/dev/zero of=cdimage bs=1M count=650
Q) was ist dd?
A) man dd  - convert and copy a file

  # verbinde diese Datei mit einem loop-Device:
  losetup /dev/loop0 cdimage
Q) das geht nicht, losetup: command not found
A) der Befehl benötigt root-Rechte, also mit su als root einloggen. Gebe
   dazu in der Konsole den Befehl su ein, und dann das root Passwort (su
   steht für super user)!

  # alternativ mit Cryptfile
  # losetup -e twofish /dev/loop0 cdimage

  # erzeuge hier ein Dateisystem
  mke2fs /dev/loop0

************************************************************************
linux:/home/nixer # mke2fs /dev/loop0
mke2fs 1.28 (31-Aug-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
83328 inodes, 166400 blocks
8320 blocks (5.00%) reserved for the super user
First data block=0
6 block groups
32768 blocks per group, 32768 fragments per group
13888 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840

Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
************************************************************************



  # jetzt kann man die Datei wie ein Diskettenimage mounten
  mount -o loop cdimage /mnt/loop
Q) das geht nicht,   mount: mount point /mnt/loop does not exist
A) erstelle das Unterverzeichnis loop im Verzeichnis /mnt
   cd /mnt
   mkdir loop
   cd

  # und bearbeiten
  # *** hier jetzt alles draufkopieren ***
  cp -r verzeichnis /mnt/loop

  # un-mounten
  umount /mnt/loop

  # löse das Device von der Datei
  losetup -d /dev/loop0

  # schließlich kann man dieses Image auf CD brennen:
  # wichtig: dev anpassen!!!
  cdrecord dev=0,0,0 speed=16 -v -eject cdimage

  Änderungen an der fstab
  # passe den Dateisystemtyp in /etc/fstab an (iso9660->auto)
  vim /etc/fstab
  #/dev/cdrw      /mnt/cdrom      auto    ro,noauto,user,exec     0    0

  # alternativ mit Verschlüsselung
  # /dev/cdrw     /mnt/cdrom      ext2    ro,loop,noauto,twofish  0    0

  # prüfe, ob alles geklappt hat:
  mount /mnt/cdrom

Bei der verschlüsselten Variante sollte vielleicht ein eigener Mountpoint
definiert werden, um nicht Probleme mit normalen CDs zu bekommen.

  Also:

  # /dev/cdrw     /mnt/cryptcd      ext2    ro,loop,noauto,twofish  0  0
________________________________________________________________________