Saturday, June 21, 2008

command line CD writing in ubuntu

"how to" on CD writing in command mode (ubuntu specific)?


Burning a CD or DVD using Command Line tools

This section details the use of the command line(terminal) to burn either a CD or DVD disk.

Creating an ISO image

A command called mkisofs can make an .ISO image to be burned or mounted.

*

mkisofs -r -J -o cd_image.iso /directory

The -r and -J ensures long file names work for Unix (using Rock Ridge) and Windows (using Joliet extensions) respectively.

Checking CD Images Before Burning

It's possible to check CD images before burning. The easiest way is to simply double-click on it from the file browser, which will load the image into Archive Manage (file-roller).

* If you have sudo access, you can also mount the image, and explore its contents {{{sudo modprobe loop

sudo mount -t iso9660 -o ro,loop=/dev/loop0 cd_image.iso /media/cdrom }}}

* Remember to unmount an image after checking:

sudo umount /media/cdrom

Burning a CD on the Command Line with cdrecord

cdrecord can burn an ISO(.iso) disk image or other data onto a CD. To burn a data CD (using image prepared earlier):

*

cdrecord dev=/dev/cdrom driveropts=burnfree -v -data cd_image.iso

To burn an audio cd from wav files:

cdrecord dev=/dev/cdrom driveropts=burnfree -v -audio [wav files...]

Replace /dev/cdrom as needed if this is not your CD-Writer

-v (verbose) lets you track the recording progress

driveropts=burnfree helps reduce the risk of a buffer under-run (most drives should support this)

Blanking a CD/RW

To reuse a rewritable CD or DVD you first need to 'blank' the disk. This erases the old data and prepares the disk for new data.

*cdrecord -vv dev=1,0 blank=all
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force

see http://lists.debian.org/cdwrite/2004/10/msg00031.html

Using cdrecord on "unsupported" drives

Sometimes Ubuntu fails to detect and configure your Burner. This results in "no media found" if you use 'cdrecord dev=/dev/cdrom'. Even 'cdrecord -scanbus' does not work - so you just don't know, how to address the drive. You can work around this by looking into the boot messages with dmesg, to identify the devicepath to your burner. F.e.

*

$ dmesg
hda: PIONEER DVD RW DVR-108, ATAPI CD/DVD-ROM drive
hdb: IDE DVD-ROM 16X, ATAPI CD/DVD-ROM drive
[...]
hda: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2000kB Cache

Ok so we know, it is hda. Now you can burn on this drive using:

cdrecord dev=ATAPI:/dev/hda -data -v -eject your_data.iso

Burning a DVD or Blu-Ray Disc

*

Install the dvd+rw-tools package. See [InstallingSoftware].
*

Use the packages growisofs application to burn a DVD or Blu-Ray disc.

growisofs -Z /dev/scd0 -R -J /some/files

growisofs -speed=2 -dvd-compat -Z /dev/dvd=dvd_image.iso

Add additional sessions by using

*

growisofs -M /dev/dvdwriter additionaldata

Blanking DVD+RW discs

dvd+rw-format -blank /dev/cdrw


see:-

https://help.ubuntu.com/community/CdDvdBurning
https://help.ubuntu.com/community/CdDvd/Burning#Burning%20a%20CD%20or%20DVD%20using%20Command%20Line%20tools

No comments:

Post a Comment