我有一些旧磁带,它们是从一台旧 irix 机器备份到服务器的。我需要从它们中获取数据,我知道它们是通过“xfsdump”写入磁带的。我正在运行 ubuntu 14.04 服务器。假设我尝试恢复到如下文件:
sudo xfsrestore -f /dev/st0 /path/where-i/want/files
这将使磁带驱动器运行,但我发现它开始“检查文件”,然后转到下一个文件,但从未在我想要的目录中创建任何数据。我创建了两个文件 /orphanage 和 /xfsrestorestuff 或类似的东西,但 orphanage 始终是空的。我尝试了多个版本的 xfsrestore,例如使用 -b -i -m,我会明确地说恢复,但它从来没有这样做过。谢谢帮助。
答案1
回答真的很晚,但也许会帮助别人:
它向后兼容。只需将-r
开关添加到xfsrestore
命令中即可。我一直在两个平台上使用它,效果很好。
例子:
sudo xfsrestore -rf /dev/st0 /path/where-i/want/files
请注意,目标下恢复的文件将从创建的转储文件的根目录开始。它类似于/
删除第一个文件的 tar。