Slashdot Mirror


Up To 10% of CD-Rs Fail Within a Few Years

Whatever you think about the likelihood that a new kind of DVDs could last for 1,000 years, this note from reader crazyeyes should give you pause about expecting current CD-Rs to be reliably readable for decades. TechARP found a failure rate near 10% for CD-Rs recorded 7 to 9 years ago, after storage in ideal conditions. On some, one or more individual files could not be recovered; others were not reliably readable on two separate drives. "In the past, hard disk drives were small (in capacity) and costly. To make up for the lack of affordable storage, many turned to CD-Rs. As it became common to store backups and personal pictures, videos, etc. on CD-Rs, the lifespan of these discs became a concern. According to manufacturers, CD-Rs should last for decades. Some even quoted an upper limit of 120 years based on accelerated aging tests! That sure is a long time, isn't it? But will CD-Rs really last that long?"

3 of 317 comments (clear)

  1. how to get good burn quality by analogue_guy · · Score: 5, Informative

    I burn thousands of CDs and DVDs per week and here are some tips

      - use pro grade media from Taiyo Yuden (Made in Japan) or Falcon (Made in UAE). Verbatim still makes some good media but you have to know what to look for (Datalife Plus) because they also buy cheap media and rebrand it.
      - burn cd-r at 16 or 24x. 32x is ok for short-term use. Even the best discs will fail if you burn at maximum speed.
      - burn dvd-r at 8x
      - if you must burn dvd-r at 16x, test your quality regularly for signs of failure.

    how to test the quality:

      - Plextor made good drives bundled with Plextools testing software but they are no longer making their own drives. For a replacement to Plextools, see Opti Drive Control at cdspeed2000.com

  2. 4 CD, Raid 5. by evilviper · · Score: 5, Informative

    I used-to make 2 CDs of every ISO, until I figured out how best to utilize PAR2.

    PAR2 calculates parity information on a set of files, and writes out a file which can be used in the event that any of the files is damaged. This is quite similar to RAID-5, but PAR2 is more robust, and works on any files, not just equally sized hard drives.

    Though it's no help on DVDs, CDs work GREAT with PAR2, because of their two different methods of recording. Mode 1, as all regular files are stored, reduces the amount of space available by about 12.5%, using that space for additional error correction data. Audio CDs, and Video CDs, where a single bit error isn't nearly as critical, are recorded in Mode 2, with substantially reduced error correction, but about 100MBs more usable space available.

    PAR2 is similarly resilient to errors, so it can safely be used with Mode 2. This allows much more space for the parity information, and the opportunity to be safe against, and correct, respectively more damage to a disk.

    Specifically, I recomend a 4-disk parity set. You fill 3 CDs full of data, and tell PAR2 to calculate 37% recovery data on those files. The first 33.334% allows you to RECOVER THE DATA FROM ONE COMPLETELY LOST CD, no matter which of the 3 it is. That still leaves you with a margin of 3.667%, so those two CDs you DO have, can have a few bad sectors as well, and all the data from the lost CD, as well as undamaged versions of the files on the two lightly damaged CDs can be recovered. Alternatively, if you DON'T lose an entire CD, all three (4 actually) CDs can have numerous bad sectors, in any distribution, up to a total of 37% of all the discs, and pristine data can still be recovered.

    The method to do all this is quite simple. Just run the par2create command, telling it to create 37% recovery information. Then take the resulting BASENAME.Par2+??????? file, and create a CUE file, describing a CD with a single track across the whole CD, with the PAR2 file as the supposed audio data. eg.:

    FILE "par2.bin" BINARY
        TRACK 01 MODE2/2352
            FLAGS DCP
            INDEX 01 00:00:00
        TRACK 02 MODE2/2352
            FLAGS DCP
            INDEX 00 00:04:00
            INDEX 01 00:06:00

    Now, any CD recording software that understands CUE files will happily record this to disc. On Unix systems, you can choose cdrecord, or cdrdao.

    Now, like regular audio CDs and Video CDs, you can't just use or copy this data off the disc like a normal file on a CD. There are programs for converting VCDs into regular files, something like dat2mpeg, but I prefer a more generalized tool that can do the job:

        mplayer vcd://2 -dumpstream -dumpfile par2.bin

    You'll note that checksums of the file and the data on disk don't quite match... This is because, in mode2, data MUST be padded to the block size. PAR2 files are fine with it, and the padding is silently discarded.

    Something like DD_RESCUE to copy the (normal) files off the other CDs, in the event of damage, is probably necessary as well. Then, once you've got 3CDs worth of data (eg. 700MB CDs x 3 = 2100MBytes) you can run par2recover and all with be repaired, like magic.

    The only footnote being that calculating the parity information isn't fast, so this method is probably slower than just recording 2 copies of every CD. Also, if you lose more than 37% of the data across all the discs, the error-free originals can't be recovered. However, I consider it more reliable than duplicate discs, if only because the odds of an error on the same sector of two discs (or one disc lost, and the backup with a few errors), seems more likely than 37% of the discs being damaged beyond hope. And as an added bonus, you save 1/3rd on your CD-R purchases.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  3. Re:According to... by hairyfeet · · Score: 5, Informative

    You can not only do that to ensure data, you can also use one of several free CD/DVD checking utilities and simply burn a new copy if the disc starts to go. I use DiskCheck to check the CD/DVD, which is free, and if I get a bad one I use Elprime Media Recovery which is not to recover it. With this combo I have been able to save discs that looked like my boys had used them for hockey pucks.

    But I have several discs from the days of my $300 1x DVD burner, and several from the days of my 12x CD Burner, and they are still readable. I just run the oldest discs through DiskCheck once a year and if it reports any troubles I make a new copy and chunk the old one. But CDs are...what? Like $15 for a 100? And DVD is $20 for 100? So replacing the discs that start to go bad with age is no problem, and lets face it, when they are cranking out discs for that cheap bad batches are bound to slip through occasionally, and I have my old 8x DVD Burner installed in a 733MHz I use for Win9x so checking is simply a matter of feeding it while I switch back over with my KVM to check results. But with a simple yearly check you can get your data back by simply getting it off before the media degrades. And I have had a lot less problem with CD/DVDs that have been sitting in a dark cabinet for 5 years than I have with HDDs that have done the same. YMMV of course.

    --
    ACs don't waste your time replying, your posts are never seen by me.