How to copy CD/DVD Disk in Ubuntu

Submitted by str on Sat, 07/21/2007 - 17:48

Duplicating CD or DVD in Ubuntu is so easy.

First we create an image of the CD/DVD to your hard disk drive.

sudo umount /dev/cdrom
readcd dev=/dev/cdrom f=file.iso

readom dev=/dev/cdrom f=file.iso

And then, we finally burn the iso image file to blank or writable CD/DVD .

Right click on Image (ISO) file -> Write to Disc... -> Write

Related Items


itsols (not verified)

Sat, 07/04/2009 - 14:48

First, thanks for the short and sweet walk-through. I was wondering how I can copy specific files to the same CD which contains information already.

I'm referring to Ubuntu server without a GUI.

Thank you in advance.

IMHO, with the current graphics card that we are having right now, you should have the GUI and put your effort on something else although readcd is really cool and new to me. :)


Anonymous (not verified)

Sat, 09/12/2009 - 11:53

I have a CD-ROM that contains an apple HFS partition and a separate ISO9660 partition,
readom only seems to get the ISO9660

I can see both by mounting using CDFS

How can I make a backup of this disk.

Anonymous (not verified)

Mon, 12/14/2009 - 22:00

# apt-get install readcd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package readcd

Is this one of those mystery packages?

come on it is written or
so when one doesn't work we have to try the other one
i think that is the meaning of OR!

any way just my comment

You may install qpxtool which contains "readdvd" command. it can read dvd's which may possibly have bad sectors. the format is easy: readdvd -d /dev/sr0 -o filename.iso -s 8 -v

good luck.

Finrod (not verified)

Thu, 06/20/2013 - 02:00

When I try readom (readcd doesn't exist), I get the following when I try to copy an audio cd:

comet 506 $ ls /dev/cd*
/dev/cdrom1@ /dev/cdrw1@
comet 507 $ readom dev=/dev/cdrom1 f=damnyankees.iso
Read speed: 4234 kB/s (CD 24x, DVD 3x).
Write speed: 4234 kB/s (CD 24x, DVD 3x).
Capacity: 205985 Blocks = 411970 kBytes = 402 MBytes = 421 prMB
Sectorsize: 2048 Bytes
Copy from SCSI (2,0,0) disk to file 'damnyankees.iso'
end: 205985
Errno: 5 (Input/output error), read_g1 scsi sendcmd: no error
CDB: 28 00 00 00 00 00 00 00 40 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 25 00 00 00 00 0A 00 00 00 00 64 00 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x64 Qual 0x00 (illegal mode for this track) Fru 0x0
Sense flags: Blk 0 (not valid) illegal block length
cmd finished after 0.001s timeout 40s
readom: Input/output error. Cannot read source disk
readom: Retrying from sector 0.
readom: Input/output error. Error on sector 0 not corrected. Total of 1 errors.

Time total: 0.476sec
Read 0.00 kB at 0.0 kB/sec.
Max corected retry count was 0 (limited to 128).
The following 1 sector(s) could not be read correctly:
comet 508 $

Any suggestions?