首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从磁带读取

从磁带读取
EN

Stack Overflow用户
提问于 2018-02-27 14:39:28
回答 1查看 57关注 0票数 0

我想从磁带中读取数据,并将该数据作为虚拟磁带存储在磁盘上。如何保持磁带的原始数据块结构?我拥有的一些数据要求块结构保持不变。如何确定源磁带上的数据块结构?我在考虑将数据块写到具有页眉和页脚结构的文件中,然后使用它写回磁带/虚拟磁带,以保持数据块结构。我不知道如何建立传入数据的数据块结构。我在Linux(Centos)上用C语言做这件事。语言不重要,我会接受任何语言的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-03-10 19:20:50

据我所知,你的分析是正确的。磁带不会维护它所拥有的任何文件结构。你应该使用“文件标记”来找出文件在磁带中的位置。

实际上,将一组文件写入磁带的过程是这样的:写入第一个文件,写入第一个文件标记,写入第二个文件,写入第二个文件标记,等等。在恢复时,例如,您需要恢复第二个文件,只需跳到磁带上的第一个文件标记,并开始使用ReadFile读取它,直到您到达下一个文件标记。

以下是一些API,您可以使用它们来执行上述操作:

将文件写入磁带: WriteFile

  • Restoring a

  • :BackupRead &WriteFile

  • Restoring a file

  • :ReadFile & BackupWrite

  • Jumping to a filemark :ReadFile

如果有任何疑问,请给我回复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49002613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档