有人对如何从使用NTBackup创建的磁带中读取文件有任何见解吗?
情况如下。几个月前,我的办公室将一个关键软件从本地服务器迁移到了供应商托管的解决方案中。旧框已运行Windows Server 2003。每天晚上,我们都用NTBackup把重要的文件写到磁带上。这些都是满的,而不是增量备份。驱动器是一个DAT72模型。我不记得我们用压缩还是不压缩。
现在我们需要从旧服务器上检索一个文件。当然,我们已经对它进行了重新配置,并清除了硬盘驱动器,只留下备份。目前,这个盒子运行Debian7.8。虽然我们周围有其他计算机,但问题是戴尔的PowerEdge 2800和磁带驱动器有一个SCSI连接。我们办公室里没有其他机器有这样的插槽,所以我不能把车挂到别的地方去。唯一的好消息是读/写空白磁带工作。
塔不会看磁带说这不是焦油档案。我设法找到了一个实用程序,它将读取NTBackup使用的MTF格式。不幸的是,它只读取诸如媒体名称、描述等元数据。我似乎无法列出这些文件,更不用说提取它们了。有人有洞察力吗?我的目标是列出磁带上的文件,并确保它们能够被检索。
更新:我能够从磁带到文件中找到一些东西。它只有64 It,所以这个命令可能只读了一个块。结合实现,我可以使用/dev/nst0 0而不是/dev/st0,这感觉像是一种进步。
发布于 2015-07-01 19:11:17
我已经成功地使用dd命令从磁带中提取了大约21 dd的数据(和计数)。本教程这里非常有用,尽管关于附加文件和循环的部分更具挑战性。这些数据仍然需要解释,但我对自己的能力更有信心。
发布于 2015-07-17 15:29:00
我也有类似的情况。有一个旧的DDS4磁带,我们想要复苏一些代码。
执行dd三次得到一个32 the的文件,下一个文件也是32 the。在连续第三次发出命令时,出现了1.2Gb文件。我可以阅读它的文本部分,并看到它是用NTBACKUP编写的,这一点我以前不知道。
dd if=/dev/st0 of=file1 bs=32k count=1 dd if=/dev/st0 of=file2 bs=32k count=1 dd if=/dev/st0 of=file3 bs=32k count=1
需要使用--binary-files=text或使用string命令将二进制格式首先转换为可读格式。而且,拥有如此大的文件使得文本编辑器很难处理,vi、emacs和nano无法处理它。less和more可以,但最好将其分割成块。
现在,您在从NTbackup格式到linux可以理解的东西方面有什么成功吗?
我用的是软呢帽21。
https://unix.stackexchange.com/questions/213162
复制相似问题