Restore to disk from tape

I have been restoring from tape some old data. I have done quite a few tapes and have had no problems until now.

The command I am running is "dd if=/dev/rmt/1hbn bs=1024 | tar -pBxF - ".

This is the second tape have have come up with the error "Not enough space". This tape has a couple of hundred files on it and I don't want to have to sit here in type in each file name.

Any one have any ideas?

how about:

tar -tvf <tape> > file.out

then ref the file

for name in `cat file.out` ## Back tics here...
do
tar -xvf /dev/rmt/0mn $name
done

Or something similar to that.