How to test a DVD drive (in Linux)

jhsachs

Distinguished
Apr 10, 2009
224
6
18,685
I need to test the condition of several DVD drives in Ubuntu. Based on advice I found in several forums, I'm using the utility cdck with the -t (test timing) switch. For the first drive I tested, cdck reported that there were wide timing variations, and that the disk was unstable.

That drew my attention to the fact that most of the references I found were about testing disks -- not drives. I've concluded that there's really no direct way to test a drive or a disk; one can only test the performance of a drive and a disk together, and to draw meaningful conclusions about either one, you must be able to assume the other is good. Is that an accurate statement?

If so, the next question is: how to obtain one more or more DVDs that I know are good? The only way I can think of is to use commercially produced DVDs of recent vintage from a reputable source. Is that sufficient, or is there more to do?

The final question is: what about write testing? Once I confirm that a DVD drive reads correctly, am I reasonably safe to assume that it also writes correctly, or must I test that separately, and if I must test it, how?
 
Solution
Ya you should test read/write separately. The easiest way I can think of would be to write a known file to the disk and then read it back using a checksum or the like to verify. Some DVD programs probably even have that built in under a "verify after burning" setting.
 

jhsachs

Distinguished
Apr 10, 2009
224
6
18,685
Thank you for the answers. But they raise a couple of more questions.

First, how much data must I write and read back to perform an effective test? Spectre694, you suggested writing and reading back a file; but is a 10 KB file sufficient? A megabyte? A hundred megabytes?

For perspective, I'm testing used drives that I plan to resell. If performing an adequate test requires me to write and read back a whole DVD, then I'll have to forget the whole thing, because testing a drive will cost me more in time than I can recoup by selling it. I'm looking for a fast, efficient test that's reasonably thorough, even if it's not the test possible.

Second, if I'm writing and reading back a file, is the read test I'm performing with cdck necessary, too? Or can I assume that if a drive can read back what it wrote, it can almost certainly read other DVDs as well? Again, I'm looking for the fastest, most efficient procedure that lets me be reasonably confident that a drive I offer for sale is working properly.
 


I'd say around 100MB or so should be plenty. If it successfully wrote and then read a file back I'd say any further testing is unnecessary.
 
Solution