I have some backup tapes which existed on an AUSPEX file server. The backups were written to tape with the SunOs version of the CPIO command. Now that I need to restore them, (of course there are no more auspex servers in existance), the backups won't restore because the headers are not standard. I have dumped the tape images to disk. PAX, CPIO, and TAR cannot read the images. I've tried all of the CPIO format options.
The errors I get are "name too long", "byte swapped in header", or just junk output.
I can open up the images and read the contents of the files, but cannot restore the images.
I have found that SunOs had a special header in CPIO V2.5 images. I have found the source for cpio, now I need definition of the SunOs header inside CPIO?
I don't have an old-style cpio archive around anymore, I think, but considering the evolution of the program, I'm confident that Jörg Schillings star should be able to extract files from that format. It's even pretty good at finding out about the format of the file itself, so chances are, you don't have to try around with the multitude of options (byte-swapped, halfword-swapped, crc checksummed header, etc).
When called as
scpio
,scpio -help
will give more detailled help on the cpio specific options.With the demise of Berlios, the currently maintained download link is now star standalone, or the entire Schilytools suite.
(last verified 2021-04-17, the project is still actively maintained)