我的磁带上有块大小可变的数据。读取这些磁带时,我可以使用 tcopy /dev/st0 (例如)来显示从磁带读取时的记录大小。
最终,我使用 dd 将数据从磁带复制到磁盘,这显示了读入的记录数(以及最终的总大小),但最好知道各个记录的大小。有什么办法可以从 dd 得到这个吗?
答案1
据我所知。但该选项seek
可能在某种程度上有助于确定这一点。 OTOH 虽然我对 Linux 不太熟悉,公吨对于磁带相关任务来说似乎是一个更好(更通用的替代方案),并且似乎可以提供您想要的东西。
华泰
答案2
我一直使用 mt 来进行与磁带相关的操作。诸如前进、后退、弹出等。但我认为它不会报告记录大小(我必须仔细检查这一点)。我真的很想要显示记录大小的东西,因为从磁带读取数据时这将是一个有价值的质量控制工具。在读磁带时这样做会有一个好处,这样就不必读两次磁带。
将某些数据从磁带复制到磁盘时,您会丢失记录和文件结尾标记的宝贵信息,如果这些信息不是应有的,则可能会导致问题。我会尝试一下seek,看看是否会报告任何内容。谢谢!