Inhaltsverzeichnis
CDRecord
siehe auch: os4_software_cdrecord
Installation unter FreeBSD:
# cd /usr/ports/sysutils/cdrtools # make install && make clean
oder besser so:
# portinstall -rpO sysutils/cdrtools
Wichtig bei FreeBSD!:
Das Modul 'atapicam' muss geladen sein (nur älter FreeBSD 9.0, ab FreeBSD 9.0 nicht mehr; oder es müssen die Optionen ATA_CAM und ATA_STATIC_ID aus dem Kernel entfernt werden)!
# kldload atapicam # echo 'atapicam_load="YES"' >> /boot/loader.conf
zum brennen, siehe
man cdrecord
Der folgenbe Befehl listet alle Geraete auf dem SCSI-Bus auf:
# cdrecord -scanbus
zeigt alle Daten zu diesem Geraet an
# cdrecord dev=0,2,0 -checkdrive
zeigt TOC-Daten von der eingelegten CD (auch von CD-ROM-Laufwerken)
# cdrecord dev=0,2,0 -toc
brennen einer Daten-CD
CD-R Test-Durchlauf mit 8-facher Geschwindigkeit
# cdrecord -dummy -v -eject -fs=128m speed=8 dev=0,2,0 cdimage.iso
CD-R fixieren (Track abschliessen) und auswerfen
# cdrecord -v -eject dev=0,2,0 -fix
brennt das Image "cdimage.iso" mit 6-facher Geschwindigkeit und verwendet einen fifo-Puffer von 128 MB im RAM, am Ende wird die CD ausgeworfen (wenn der Brenner es unterstuetzt)
# cdrecord -v -eject -fs=128m speed=6 dev=0,2,0 cdimage.iso
… dann geht es schneller
brennt das Image "cdimage.iso" mit einfacher Geschwindigkeit und verwendet einen fifo-Puffer von 24 MB im RAM, am Ende wird die CD ausgeworfen (wenn der Brenner es unterstuetzt)
# cdrecord -v -eject -fs=24m speed=1 dev=0,2,0 cdimage.iso
Je geringer die Brenngeschwindigkeit ist, desto tiefer werden die Pit's in den Rohling gebrannt, und je tiefer die Pit's sind, desto länger halten die gebrannten CD's.
brennen einer Audio-CD
Die Titel sollten in stereo, 16-Bit digital audio with 44100 Samples/s erstellt worden sein, sonst weist cdrecord sie zurueck! ⇒ eine beliebige Tonspur in WAVE umwandeln
# cdrecord -v -eject -fs=24m -pad speed=1 dev=0,2,0 titel1.au titel2.wav # cdrecord -v -eject -fs=128m -pad speed=4 dev=12,0,0 titel1.au titel2.wav
Wenn die Parameter "-data" oder "-audio" nicht übergeben werden, dann erstellt cdrecord bei den Endungen ".au" und ".wav" automatisch eine Audio-CD. Bei allen anderen Endungen wird eine Daten-CD erstellt.
BEISPIEL
so sah es zum Beispiel bei mir aus, als ich eine "Slackware 7.1" Installations-CD gebrannt hatte:
# cdrecord -v -eject -fs=32m speed=1 dev=0,2,0 cdimage.iso Cdrecord 2.0 (i386-unknown-freebsd5.0) Copyright (C) 1995-2002 Jörg Schilling TOC Type: 1 = CD-ROM scsidev: '0,2,0' scsibus: 0 target: 2 lun: 0 Using libscg version 'schily-0.7' atapi: 0 Device type : Removable CD-ROM Version : 2 Response Format: 2 Capabilities : RELADR SYNC LINKED Vendor_info : 'TEAC ' Identifikation : 'CD-R56S ' Revision : '1.0H' Device seems to be: Generic mmc CD-R. Using generic SCSI-3/mmc CD-R driver (mmc_cdr). Driver flags : MMC SWABAUDIO Supported modes: TAO PACKET SAO SAO/R96R RAW/R96R Drive buf size : 1323008 = 1292 KB FIFO size : 33554432 = 32768 KB Track 01: data 649 MB Total size: 745 MB (73:51.12) = 332334 sectors Lout start: 745 MB (73:53/09) = 332334 sectors Current Secsize: 2048 ATIP info from disk: Indicated writing power: 5 Is not unrestricted Is not erasable Disk sub type: Medium Type B, low Beta category (B-) (4) ATIP start of lead in: -11607 (97:27/18) ATIP start of lead out: 359849 (79:59/74) Disk type: Short strategy type (Phthalocyanine or similar) Manuf. index: 18 Manufacturer: Plasmon Data systems Ltd. Blocks total: 359849 Blocks current: 359849 Blocks remaining: 27515 Starting to write CD/DVD at speed 1 in real TAO mode for single session. Last chance to quit, starting real write 0 seconds. Operation starts. Waiting for reader process to fill input buffer ... input buffer ready. Performing OPC... Starting new track at sector: 0 Track 01: 649 of 649 MB written (fifo 100%) [buf 98%] 1.0x. Track 01: Total bytes read/written: 680615936/680615936 (332332 sectors). Writing time: 4446.700s Average write speed 1.0x. Min drive buffer fill was 98% Fixating... Fixating time: 248.294s cdrecord: fifo had 10721 puts and 10721 gets. cdrecord: fifo was 0 times empty and 10198 times full, min fill was 99%.
Jetzt habe ich mir zwei Skripte für FreeBSD geschrieben:
