Bränna CD-skivor i Unix

I stort sett all CD-bränning i Unix utgår från programmet Cdrecord (Varning: cdrecord är ett enda stort coasterproducerande ds). Cdrecord kan hantera vanliga CD-R, CD-RW och DVD.

GUI:n och sånt

Antingen använder man Cdrecord direkt i skalet, eller så använder man ett frontend, som t.ex. gcombust eller burn. Gnomes filhanterare Nautilus har en bra inbyggd funktion för att bränna CD-skivor.

Orkar man med kde-biblioteken så kan man med fördel köra ett trevligt gränssnitt till cdrecord & co. vid namn k3b.

Drivrutiner

Först och främst måste man ha rätt drivrutiner installerade. Om du har en SCSI-CD eller Linux 2.6.x har du antagligen alla drivrutiner redan. Har du en IDE-CD och använder en tidigare version av Linux än 2.6.x behöver du antagligen plugga in modulen ide-scsi för att emulura din CD som en SCSI-enhet, eller så kompilerar du in stödet direkt i kärnan. Se Drivrutiner i Linux.

Rättigheter

För att kunna bränna skivor måste du ha skrivrättigheter till aktuell enhet. För SCSI-CD: /dev/scdX och /dev/sgX, för IDE: /dev/hdX; vilket nummer det är fråga om får du testa dig fram till. Se Datorer/Ljudrättigheter för tips på hur man kan sätta rättigheter för olika enheter.

Grundläggande kommandon

För att bränna en ljud-CD från wav-filer:

$ cdrecord -v dev=ENHET speed=HASTIGHET -dao -pad -swab -audio FILER

För att ta reda på vilken enhet din CD-brännare sitter på, kör kommandot:

$ cdrecord -scanbus

Det kan även funka att ange en vanlig sökväg som ENHET. T.ex. brukar /dev/cdrom länka till rätt enhet.

Såklart kan man även kan bränna data-CD med cdrecord. Först får man göra en ISO-fil med kommandot:

$ mkisofs -r -J KATALOG-MED-FILER -o foo.iso

Sen bränner man den med:

$ cdrecord -v dev=ENHET speed=HASTIGHET -dao -pad foo.iso

Man kan också göra ISO-filen samtidigt som man bränner om man skickar utdatan från mkisofs, såhär:

$ mkisofs -r -J KATALOG-MED-FILER | cdrecord -v dev=0,0,0 speed=8 -pad -

Detta är inte lika stabilt som att göra ISO:n i förväg, se till att ha en bra dator, eller bränna med låg hastighet eller stänga ner andra program som körs.

Om man vill att CD:n ska matas ut automatiskt efter bränningen lägger man till växeln -eject.

Bränna Video-CD

Såvitt jag (Blenda) vet kan man inte bränna video-CD med cdrecord. Istället kan man använda programmet Cdrdao.

Mer dokumention

Om du vill veta mer kan du läsa manualsidorna för cdrecord(1) och mkisofs(8).

DVD

man kan använda guiprogram. eller:

Se även datorer