32

I know it's kind of a dead / dying technology, but I was wondering what stops a CD-R from being rewritten like a CD-RW.

Is it some sort of firmware on the disc, essentially in place to make people buy more CDs?

Or is there a more technical reason, ie. CDs store their data magnetically (correct?) but CD-Rs have less magnetism, so once it has been written to, that's it? (Sorry if that's completely wrong; I have no idea how CDs work.)

4
  • 2
    CD's work much like the vinyl records of old. They don't rely on magnets, the laser actually etches pits and grooves into the CD data layer, which represent's 0's and 1's.
    – Kruug
    Jan 8, 2013 at 21:46
  • 3
    Howstuffworks.com: howstuffworks.com/cd-burner5.htm
    – user142485
    Jan 8, 2013 at 21:53
  • @Kruug: Mmmh. In that case, why is a CD-RW rewritable? Curious
    – Ariane
    Jan 8, 2013 at 21:53
  • 6
    It does not etch holes. It changes the dye. Holes/bumps are only for pressed CDs.
    – Hennes
    Jan 8, 2013 at 21:56

2 Answers 2

50

Data on a regular CD is stored by making pits (holes), or not-holes (lands), on the CD medium. The pits disturb the reflection of light. Transition from a 0 to a 1 or vice versa is determined by the start or end of a pit (this is called NRZI encoding). There is further complication as these bits are the "channel code", not the content bits; the latter are recovered by decoding the former. And then some of the "content" bits are really Error Correction Code bits. But ultimately, the bits are encoded via holes or not-holes in a reflective layer of metal, usually aluminum.

A CD-R works somewhat the same. It has a reflective surface, but this surface is covered by a dye. You can use a relatively high intensity LASER to heat up the dye layer and turn it opaque. Afterwards, the CD-R can be read in the same way as a normal CD. Light is either reflected or not.

CD-RWs work in the same way, but use a paint which can be turned opaque or not depending on the heat of the LASER.


Unlike the dye in CD-RWs, the dye in a CD-R can not be reverted to its previous state. This is what prevents rewriting to an already written CD-R.

Note: Rewriting with the same image or a image with only the right bit changed would seem to be technically possible, but there are limits as to what could be done. The best you could do would be to burn a "pit" in the middle of a long "land". Since lands have a maximum length of ten bit-times, and both pits and lands have a minimum length of three, this would only be possible where an existing land was nine or ten bits long, and the only possibility would be a pit three or four bits long. Doing this would add two bit flips, and this in turn would necessitate changing ECC bits at other places in the same block. The chances that every such change could be done by adding a pit in the middle of a land are very, very small, even if there was software or drive firmware that would allow the attempt.

10
  • 4
    o: There's a difference between "CD" and "CD-R"?
    – Ariane
    Jan 8, 2013 at 21:56
  • 19
    Yes. CD as in the silver, factury pressed CDs. And CD-R for the recordable ones which are not silver but come in several colours (using Azo as dye for blue coloured CD-Rs, Cyan for Cyanine using CD-Rs and green for pthalocyanine based CD-Rs).
    – Hennes
    Jan 8, 2013 at 22:00
  • 7
    Presumably it is only some "good hygene" in the writing program that keeps a cd-r from being overwritten. A "security erase" feature could turn the disk entirely to 1's or something like that.
    – ddyer
    Aug 30, 2013 at 22:37
  • 4
    Yes, this is also true for DVDs. Basically DVDs storage is very similar but employs a smaller wavelength/higher frequency LASER. Thus it can read smaller markings aka more data per surface area. It also does a few other things like multiple layers, variable focus on the laser to read multiple layer etc etc, but the basic method is the same.
    – Hennes
    Aug 3, 2014 at 22:39
  • 4
    A nit, but: It is absolutely not the case that "0 or a 1 is determined by either reflection or non-reflection of light". Rather each transition from land to pit or from pit to land represents a change from the previous bit value; a place where a transition could be (based on spacing), but there isn't, represents no change (the current bit is the same as the last one). Furthermore these bits are not data bits; they are channel code bits, the "14" bits in "eight to 14 modulation". Each 14 bits of channel code translates to eight data bits. Then, some of those "data" bits are for ECC... Mar 11, 2015 at 10:36
6

A CD-R disc cannot be used again, but it might be possible to delete existing data.

The disc comes out of the box reflective, but then your drive burns the solid thin chemical dye layer below the plastic and "roughens" it so it becomes slightly transparent. This makes the light disperse when a laser hits it, thus it counts as a zero essentially since the laser gets little light back. There is no way to fix this burned area and make it reflective again. The only way to wipe the data, is to turn 01011010 into 00000000.

Asus makes software called E-Hammer that may work with non-Asus drives:

E-Hammer allows you to permanently delete the data on writable disc (CD-R and DVD-R) formats. Once the data is deleted, it cannot be recovered or restored, and the optical drive will not be able to read the disc. This ensures data security, eliminates the hassle of scratching your old discs, and conforms with our commitment to environmental protection.

If there were software that would just make the laser burn 0's across the disk and ignore the formatting and toc etc., the data is gone. DD in Linux can probably do it.

4
  • The data might be gone, but then how can new data be written after that?
    – Arjan
    Aug 3, 2014 at 20:33
  • 2
    It cant be used again. The disc comes out of the box reflective, but then your drive burns the solid thin chemical dye layer below the plastic and "roughens" it so it becomes slightly transparent. This makes the light disperse when a laser hits it, thus it counts as a zero essentially since the laser gets little light back. There is no way to fix this burned area and make it reflective again. The only way to wipe the data, is to turn 01011010... into 00000000...
    – Rick
    Aug 3, 2014 at 20:46
  • "It cant be used again." Exactly. Makes me wonder how this answers the question then. (Unless you intended to write "The disc cannot be used again, but it might be possible to erase existing data. [...]")
    – Arjan
    Aug 9, 2014 at 13:38
  • (I edited your post to make clear it's not about rewriting.)
    – Arjan
    Aug 10, 2014 at 11:45

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .