我一直在使用卷影复制 (VSS) 来备份我的文件和文件夹。但是,我遇到了一种情况:
我需要排除特定文件和文件夹Microsoft 内置卷影复制以节省存储空间和时间。由于驱动器启用了 VSS,因此 VSS 备份了一些不需要的文件夹/文件,如果我删除它们,其他文件(以前版本)的所有其他卷影副本可能会丢失。
以下是有关我的设置的一些细节:
操作系统:Windows Server 2012 R2 卷影复制:提供程序名称:“Microsoft 文件共享卷影复制提供程序”提供程序类型:Fileshare 版本:1.0.0.1
提供程序名称:“Microsoft Software Shadow Copy 提供程序 1.0”提供程序类型:系统版本:1.0.0.7
如果有人能指导我如何从 VSS 备份中排除文件和文件夹,我将不胜感激。涉及哪些步骤?有哪些最佳实践我应该注意?
我确实在 Google 上搜索并找到了一些文章,但没有一篇解决我的问题。
以下是我浏览过的一些链接。
这关联提供 FilesNotToSnapshot 注册表项可用于排除文件,但它是特定于开发人员的。
答案1
如果您使用的驱动器映像软件已经实现了通过 VSS 排除文件夹和文件的功能,那么您可以使用该注册表黑客来达到您的目的。但请注意,警告来自 Macrium,链接如下:“尽管这对于从图像和克隆中删除不必要的文件很有用,但该功能并不是 100% 可靠的。”
Macrium 反射用途
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshotMacriumImage
。其他软件可能具有 GUI 来创建排除列表。例如,O&O 磁盘图像 11提供用于删除图像中的文件的对话框。这可能使用 VssWriter 在后台实现这一点。
另一个选择是在对驱动器进行映像时使用压缩,因为空间非常宝贵。许多映像工具的压缩级别各不相同——较高的压缩率可能会减慢写入速度。
对已建立的成像程序进行任何更改时,测试可靠性。 核实镜像,然后挂载以检查文件是否可以访问。我工作的雇主有日常的备份已完成,但在他需要旧代码的那天,他发现没有任何图像可读。