I researched this further and found some methods to read the .bkf files from a NTBackup tape on a Windows system.
But recent versions of Windows don’t have any tape interface options so there are hacks needed for that.
I do have an LTO-6 drive and that reads this LTO-4 tape with a NTBackup on it. I’ve confirmed that the tape was written at a facility that had used NTBackup in Win Server 2003 (or maybe Win2k) to write this tape.
Meanwhile, while researching if there was any way to simply read off the tape and restore the raw data to a drive, I came across this post from Tim (in response to a post I had made) a year ago detailing how Bru allows read from tape and restore to disk from the command line.
I’m wondering of this can help me extract the tape to a file or files on disk and then I can take that over to a Windows system and do the NTBackup restore from disk.
—quote—
Hi Neil,
That’s what the TOLIS Tape Tools parts which are included with your BRU PE license are for – the “taperead” tool specifically in this case. It will allow you to read raw data from any tape and output that data to a disk file (or pipe it into another tool like tar or cpio). The downside is that you do need to have a basic understanding of how the tape was originally written including the block size that was used when writing the tape since there is no mechanism to ask a tape how it was written – variable vs. fixed block, 512b, 1024b, or another block size, etc. – to be able to properly read the content. You then need to understand how the originating software containerized the data when writing it to the tape (e.g.: tar, cpio, pax, bru, mtf, etc.) so that you can do something with the raw information once it is read from the tape.
For instance, to read a tape created with a Cache-A unit in tar format, we know two things – the tape was written in ustar format and it was written with a -b 300 blocking factor (tar uses 512-byte blocks, so that’s 150KB). To read a segment from that tape, you would use a command like this:
taperead -b 150k -f ntape0 | tar -tvvf – -b 300
That reads the raw data on the tape and sends it out via taperead’s “stdout” channel and then pipes it into tar’s “stdin” channel and would show you a table of contents (file listing) for the current segment on the tape.
For other formats, you would use a similar syntax, adjusting the -b argument as required, and sending the output to a disk file using redirection (“>”) or to an app like tar using a pipe (“|”).
Tim
—-unquote—-
———————————–
Neil Sadwelkar
neilsadwelkar.blogspot.com
twitter: fcpguru
FCP Editor, Edit systems consultant
Mumbai India