如何创建可写 VSS 快照?



这意味着您可以创建可写的 vss 快照: Windows 中卷影复制服务 (VSS( 的可用性限制

但是你怎么做呢? 我已经玩过一些东西,我可以通过删除卷上的只读标志来获得可写的 FAT/FAT32 分区 VSS 快照,但对于 NTFS,它报告ERROR_WRITE_PROTECT

卷影副本是只读的。如果要将卷影副本转换为读/写 LUN,则需要执行其他操作。

IVssBackupComponentsEx2::BreakSnapshotSetExVSS_BREAKEX_FLAG_MAKE_READ_WRITE选项可以使卷影副本 LUN 作为读写卷公开给主机。

有关示例,您可以参考官方示例:VShadow 卷影复制服务示例。使用-bw命令将影子集分解为可写卷。

撇开硬件 LUN(以及相关的 BreakSnapshotSetEx(不谈,有两种潜在的方法可以以纯软件方式获取可写快照。第一个是编写自定义 VSS 编写器并公开 OnPostSnapshot 事件处理程序。这是快照在 vss 创建后立即变为可写的位置,以便所有相关的编写器都可以在快照设备上执行其特定的回滚更正。第二种方法是编写一个块设备驱动程序驱动程序,该驱动程序在只读持久快照设备之上分层可写差异映像。非常类似于差异虚拟磁盘的工作方式。

相关内容

  • 没有找到相关文章

最新更新