从旧irix系统(在Linux上)上创build的磁带还原数据

嗨,我正在寻求一些帮助。 我试图从大概11岁以上的一些旧的SDLT磁带上获取数据。 除了它们是在irix系统上制作的,我不知道它们是什么,我不知道哪个版本。 备份最初不是用焦油做的。 当我尝试使用焦油我得到“看起来不像tar格式”

我能够find我认为使用dd的块大小。 我input了这个:

dd if=/dev/st0 of=sometestfile ibs = 64 

然后我增加了64倍,直到我没有得到“不能分配内存”的错误。 而我把它的大小限制在4096之前。 无论如何,我尝试了一些cpio,并得到奇怪的东西发生。

 cpio -ivBc /dev/st0 

这只是眨了眨眼,然后跑了一下,什么都没有出来,它要求我给予一个疯狂的名字。 有人可以给我一些帮助或指向我在正确的方向?

第一步是撕开磁带。 你想要的最后一件事是一个磁带失败,而你有一个旧的磁带。 所以,这个东西到硬盘上的文件。 ibs不重要。 无论你设置的是什么,它都不会改变dd的输出。

其次,你应该使用xxd来hex转储文件的开始和结束。 例如, xxd -l 120 -c 12 [filename]将显示xxd -l 120 -c 12 [filename]的前120个字节,而xxd -s -120 -c 12 [filename]将显示最后120个字节。 这可能会给你一些关于备份格式的线索。