Well, this is still a little rough. I (or some other interested party) will develop it more in the future. For the time being, I would just whip up my favorite editor, armed with the information about what special file I am reading from and how big the data is, and throw together a manual script. The following should generate a stream that can be piped to whatever utilities you need to restore your data.
#!/bin/sh
dd if=/dev/cdrom bs=512 skip=1 count=1255856
echo "Insert next disk and hit enter" > /dev/tty
read $wait
dd if=/dev/cdrom bs=512 skip=1 count=1255856
echo "Insert next disk and hit enter" > /dev/tty
read $wait
dd if=/dev/cdrom bs=512 skip=1 count=1255856
echo "Insert next disk and hit enter" > /dev/tty
read $wait
The skip=1 directive will skip the 512 byte header at the start of each backburner created media. The count field was calculated by determining the total media length, and dividing it by the block size (512). The if=/dev/cdrom directive tells the system where to read the data from. The total number of lines (cut and paste) was determined by counting the number of media we have to restore.
You can get lots of good information about a media with the
command dd if=specialfilename count=1
. The header is
english readable, and has most of the important information you will
need to know.
Yea, the script is pretty lame. And to be truthfull, I have not even tested it yet. It is called an emergency script, after all. An improved version of an emergency recovery script is on the to-do list, feel free to have at it if you feel that strongly. It should be a simple excercise.
Keep watching this location for improvements. As I start to test functionality, this information will surely get much better.
Return to Backburner documentation