I am building a service where a portion of the file storage needs to be write-once, read-many. This is spurred by federal requirements. I have tried to go the UDF/cd-r/dvd-r route but I am met with a bunch of errors like this:
Initiating quick disc blank Disc capacity is 295264 blocks (590528KB/576MB) Formatting track wait_cmd: Input/output error Command failed: 04 17 00 00 00 00 00 00 00 00 00 00 - sense 05.2c.00 format disc: Illegal seek
This is only one form of this error, which I've seen a hundred different ways.
I've tried all kinds of forms of cdrwtool/dvdrw tools to format the disc. I've tried before and after I've created the packet device. I have tried this under openSUSE, Fedora, and REL and followed the Ubuntu forums How-to and this on packet writing (as well as a ton of older emails), and that was helpful, but hasn't led me to a solution. After all my research, it looks like udftools isn't in production shape and is not up to working with the various writers available today.
After trying 3 OSs and 4 machines I figured it was time to contact this crowd.
So I have some questions:
- Is UDF and WORM storage that problematic under linux?
- Is it production ready, and I'm just doing it wrong/need special hardware/chicken blood?
- Is there a better, passive technology for long-term, non-volatile data storage?