The current design of the tape motion is bad for large
slow tape drives (like big travan tapes.) Also, it
needlessly puts wear on the tape and drive as it
reqinds and goes to the exact place it last was. With
my 35GB AIT drive, that's a whole bunch of incremental
backups and a whole bunch of tape passes.
I didn't dive deep into the code, but if there was a
file header in each file that was identifiable and
indicated which file number, you could just go back one
file, read the header and decide how to position the tape.
I was thinking of an external perl script that could
read and position the tape, but I don't know what to
look for on the tape that would tell from the beginning
of a file where the tape is at.
I'm using in a couple settings and it is doing
everything else I need.