VSS 未创建影子集

VSS 未创建影子集

我正在尝试在 WinXP 上设置备份脚本以使用卷影集。我从 MSFT 下载了 VSS 7.2 SDK,并使用包含内容vshadow.exe创建了卷影集:

vshadow -script=vss-setvar.cmd f:

(请注意,我已经尝试了 f: 和 c:)

vshadow执行 find 即可,不会出现任何错误,报告已创建阴影。但是,执行

vshadow -q

因为下一个命令的结果是“系统上没有阴影”,事实上,如果我尝试dosdev映射以命名的阴影集vss-setvar.cmd,它将不起作用。

我是否遗漏了某一步骤?

答案1

根据以下网页:http://blogs.msdn.com/adioltean/archive/2005/01/05/346793.aspx,当在 XP 系统上运行 vshadow 时,命令运行完毕后影子卷将被删除。要使用影子卷,您必须使用回调脚本(将 -exec=Callback-script.cmd 添加到命令行,并将要在影子卷上执行的操作放入该脚本中)。

答案2

仔细检查创建卷影副本的位置是否为 NTFS,而不是 FAT16/FAT32。

您可以通过右键单击分区/驱动器并转到属性来仔细检查这一点。

您可能还想看看该工具是否受 Windows XP 支持。您可能需要升级到 Windows Server 系列或 Vista,但我对此没有详细信息。

没关系,根据工具下载支持 Windows XP。

另外要创建卷影副本,命令是

vssadmin create shadow /for=c:

您可能希望查看有关 VSS 工具的 MSDN 支持文档。

相关内容