我有一个来自已停用的服务器的磁带备份,它是通过 Windows 上的 Symantec Backup Exec 版本 10.1.5629 创建的。
是否可以使用 Linux 上的某些标准或开源工具从中提取备份,而不是借助 Backup Exec 的副本?
我目前能够使用dd if=/dev/st0 ibs=64K of=tape_contents
,但现在无法真正提取数据。
最初有人告诉我此备份是使用 Windows Server 2003 备份软件创建的,但是当我尝试使用时mtftar
,收到以下输出:
mtftar -v < tape_contents
输出:
MFT Generator: Symantec Backup Exec 10.1.5629 Tape Name: Media created
4/2/2015 9:00:08 PM Tape Label: MTF Media
Label|1.0|VERITAS|PVL|2006/11/18.03:00:11|LTO000003|1|{938BB24D-60F6-45B0-ABB5-E66AE4C1EB72}||
MTF out of order (files before directory saw 1701079382 while
expecting limit of 0) Segmentation fault (core dumped)
答案1
看着实际的 mftar 来源--并声明我不会编写 C 代码,我只是在很久以前就假装使用 C 代码——我注意到有问题的错误消息是最后一个,else if
而错误消息中的下一个是分段错误。我的直觉——值得你为此付出代价——是有问题的文件已损坏并导致 mtftar 崩溃,并且错误消息不是 mtftar 崩溃的真正原因。
我想您没有其他文件可以用来验证这个假设吧?