Sac*_*nth 2 backup zip rar volume-shadow-copy
我使用 WinRAR 备份了大量数据,并从这些备份创建了一个 .rar 文件。由于我一次备份大约 20GB 的数据,因此此过程需要一些时间。有时我需要打开一些正在备份的文件。这会导致 WinRAR 报告访问文件时出现问题。我的问题是,如何使用卷影复制进行压缩,以便毫无问题地访问文件?
您应该使用Diskshadow命令创建卷影副本以将其临时安装为卷。完成此操作后,您可以使用任何工具(例如 winrar)来进行备份。
卷影副本的行为类似于虚拟磁盘,代表卷创建时的状态。如果继续修改文件,这些修改不会出现在卷影副本中,但这些文件占用的磁盘空间将增加一倍,因为它们的旧副本将保留在磁盘上,直到删除卷影副本为止。
下面是一个基于我链接到的上述 Microsoft 文档的示例,其中我们备份磁盘 C:,卷影副本称为 S:(除了及时冻结之外,它与 C: 相同)。这个例子完全是理论上的,因为我还没有测试过。
diskshadow -s startshadow_script.txt
<winrar of files in S:>
diskshadow -s endshadow_script.txt
Run Code Online (Sandbox Code Playgroud)
startshadow_script.txt
set context persistent nowriters
set verbose on
add volume C: alias MyBackupName
create
expose %MyBackupName% S:
Run Code Online (Sandbox Code Playgroud)
endshadow_script.txt
set verbose on
delete shadows exposed S:
Run Code Online (Sandbox Code Playgroud)