这意味着您可以创建一个可写的 vss 快照:Usability limit for Volume Shadow Copy Service (VSS) in Windows
但是你怎么做呢?我玩过一些东西,我可以通过删除卷上的只读标志来获得可写的 FAT/FAT32 分区 VSS 快照,但对于 NTFS,它会报告ERROR_WRITE_PROTECT
这意味着您可以创建一个可写的 vss 快照:Usability limit for Volume Shadow Copy Service (VSS) in Windows
但是你怎么做呢?我玩过一些东西,我可以通过删除卷上的只读标志来获得可写的 FAT/FAT32 分区 VSS 快照,但对于 NTFS,它会报告ERROR_WRITE_PROTECT
卷影副本是只读的。如果要将卷影副本转换为读/写 LUN,则需要额外的操作。
IVssBackupComponentsEx2::BreakSnapshotSetEx
withVSS_BREAKEX_FLAG_MAKE_READ_WRITE
选项可以使卷影副本 LUN 作为读写卷暴露给主机。
示例可以参考官方示例:VShadow Volume Shadow Copy Service sample。使用-bw
命令将影子集分解为可写卷。
将硬件 lun(和相关的 BreakSnapshotSetEx)放在一边,有两种可能的方式可以让人们以纯软件方式获取可写快照。第一个是编写自定义 VSS 编写器并公开 OnPostSnapshot 事件处理程序。这是快照在 vss 创建后立即变为可写的地方,以便所有相关的写入者可以在快照设备上进行特定的回滚更正。第二个是编写一个块设备驱动程序驱动程序,该驱动程序在只读持久快照设备之上分层一个可写的差异图像......就像差异虚拟磁盘的工作方式一样。