我正在尝试在 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 支持文档。