← Back to team overview

sslug-teknik team mailing list archive

Re: cdrw - cdrecord

 

tor, 13 jul 2000 skrev Anders Lund
 
> Kan den findes på nettet??
 
Nu kan den:
En lille mini-HOWTO på dansk til CD-R og CD-RW, i bund og grund kun en
oversættelse og 'nedkogning' af CD-Writing-HOWTO til det mest elementære .

Oversat/nedkogt fra Winfried Truemper <winnie@xxxxxxxxxx> ( cdrecord ).
Monty <monty@xxxxxxxx>  ( cdparanoia ).
Af Gert Holtoft   <holtoft@xxxxxxxxxx>

	Maskinen det er testet i :
	P166/32RAM masser af HD-Plads ( 9 G )

	Konfiguration:
	/dev/hda ( 8G )
	/dev/hdb  Ide cdrom-drev
	/dev/hdc ( 800 MB )
	/dev/hdd HP 8100i CD-R  CD-RW ( Ide ) 

Versioner:
	Mandrake-7.02
	cdrecord-1.8a29
	cdparanoia-IIIa9.6
	mkisofs-1.12b5 


Alle mellemrum er med dobbelt mellemrumsslag for synets skyld, sådan er det ikke i den
virkelige verden, eks.	cdrecord -v speed=2   |  cdrecord  -v  speed=2

Vi forudsætter at brænderen er sat op og virker, dog kører vi lige en "cdrecord -scanbus"
I denne opsætning ser den således ud:

	Using libscg version 'schily-0.1'
Cdrecord release 1.8a29 Copyright (C) 1995-1999 Jörg Schilling
scsibus0:
	0,0,0	  0) 'HP      ' 'CD-Writer+ 8100 ' '1.0g' Removable CD-ROM
	0,1,0	  1) *
	0,2,0	  2) *
	0,3,0	  3) *
	0,4,0	  4) *
	0,5,0	  5) *
	0,6,0	  6) *
	0,7,0	  7) *

Det vil sige at brænder devicet i dette tilfælde er: dev=0,0,0

Skrivning og brænding af et data image:

Læg alle libs og filer i et bibliotek ( eks. /test )
Vedtag et navn for dit cd image ( eks. mit_stof )

Lav imaget med "mkisofs":

	mkisofs  -r  -o  mit_stof  /test/

Denne kommando kreerer imaget mit_stof

Test indholdet med følgende kommando:

	mount  -t  iso9660  -o  ro,loop=/dev/loop0   mit_stof  /mnt

I /mnt kan indholdet checkes, umount med:

	umount  mit_stof /mnt

Brændes med kommandoen:
	
	cdrecord  -v  speed=2  dev=0,0,0  -data  mit_stof 

En langt mere interssant metode er at oprette en fil på 650 MB som så fyldes med diverse
ting og sager og derefter brændes som et iso-image.

Oprettelse af filen   test.iso

	dd  if=/dev/zero  of="test.iso"  bs=1024k  count=650

Opret et ext2 filsystem på denne fil	

	/sbin/mke2fs  -b  2048 test.iso
Spørgsm.	  test.iso is not a block device	.
	  Proceed anyway ?  (y, n) y

Mount filen med:	
	
	mount  -t  ext2  -o  loop=/dev/loop1  test.iso  /mnt

Kopier hvad du har lyst til, til  /mnt og umount den med:

	umount  test.iso /mnt

Brænd med:

	cdrecord  -v  speed=2  dev=0,0,0  -data  test.iso 

Det er jo dejligt at kunne redigere frit i et "iso-image" der jo kun er read only

Den sidste gode ting med data-skiver er direkte og rå kopiering fra cd-rom til brænder

Kommandoen er:

	cdrecord  -v  dev=0,0  speed=2  -isosize  /dev/hdb

Denne detalje virker ikke med musik cd'ere 


Musik er jeg ikke kommet så langt med endnu, men følgende virker i hvert fald:

Recorde en cd ( eller dele af den ), gøres med "cdparanoia" :
Skiven i cd-rom drevet og så:

	cdparanioa  -B  "1-"        ( ripper hele skiven i track's )
		           "3-5"     ( numrene 3, 4 og 5 )

Default kommer dine track's til at hedde   track01.cdda.wav  track02.cdda.wav osv

Brændes med:

	cdrecord  -v  speed=2  dev=0,0,0  -audio  track01.cdda.wav  track02.cdda.wav osv

Hvis de et lagt alene i et lib:

	cdrecord  -v  speed=2  dev=0,0,0  -audio  *.cdda.wav

Omkring audio formater se "man cdparanoia"  kig evt på "Sox" eller "ecasound"

Sox:	<ftp://sunsite.unc.edu/pub/Linux/apps/sound/convert/sox-11gamma-cb3.tar.gz>
hvis den ikke er på RH den er f'resten på Mandrake, har ikke testet den.

Ecasound	:    http://www.wakkanet.fi/ecasound
Er lidt "krøllet" men virker.


Blandede skiver dvs både  data  og audio på samme skive :

	cdrecord  -v  speed=2  dev=0,0,0  -data  mit_stof  -audio  track01.cdda.wav
	

Alle ovenstående kommandoer er testet og virker.

Vedr.: CD-RW skiver er proceduren den samme, blot skal man huske at "blanke" skiven inden
den bruges næste gang:

	cdrecord  -v  speed=2  dev=0,0,0  blank=xxxx
..

	Blanking options:
        all             blank the entire disk
        disc            blank the entire disk
        disk            blank the entire disk
        fast            minimally blank the entire disk (PMA, TOC, pregap)
        minimal         minimally blank the entire disk (PMA, TOC, pregap)
        track           blank a track
        unreserve       unreserve a track
        trtail          blank a track tail
        unclose         unclose last session
        session         blank last session    


God fornøjelse


-- 
mvh/gert
  
(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)

Gert Holtoft                holtoft@xxxxxxxxxx

DK-3520 Farum


References