如何在 Windows 10 中使用 dism 工具对文件夹进行增量备份?
使用 dism 可以从文件夹创建 wim 映像。
dism /Capture-Image /ImageFile:D:\MyFolder.wim /CaptureDir:C:\MyFolder /Name:”My Folder /compress:fast
但是,想象一下文件夹很大,而我们只更改了该文件夹的一部分,因此对整个文件夹进行映像是没有意义的。我知道其他备份软件。考虑到我目前的情况,我唯一的选择是使用 dism。请不要告诉我这不是一个好选择。如果您知道如何使用 dism 进行增量备份,请提供所需的参数。通过增量备份,我们的意思是仅备份并将该文件夹的更改部分写入先前创建的 wim 文件旁边的另一个 wim 文件中。
谢谢
答案1
从 DISM 映像管理命令行选项 您正在寻找 DISM 的这个参数:
/附加图像
向 .wim 文件添加附加映像。/Append-Image 将新文件与 /ImageFile 参数指定的现有 .wim 文件中的资源进行比较,并仅存储每个唯一文件的单个副本,以便每个文件仅被捕获一次。.wim 文件只能分配一种压缩类型。因此,您只能附加具有相同压缩类型的文件。
句法:
DISM.exe /Append-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name>
[/说明:] [/配置文件:] [/可引导] /WIMBoot [/CheckIntegrity] [/验证] [/NoRpFix]
另一个有用的参数是 /Capture-自定义图像:
根据特定的 install.wim 文件将增量文件更改捕获到新文件 custom.wim 中,作为 WIMBoot 映像使用。
答案2
@harrymc 您应该提到——您需要首先创建文件夹的初始映像。相同的命令,但没有/append-image 参数。此后,每次您/append-image 时,它只会添加新的或更改的文件并将内部指针指向任何重复项。这实际上是一个差异备份,但更好的是,您只需要应用(即恢复)单个映像,或者您可以挂载它并读取或写入完整映像,而无需处理。连续的图像一个接一个地存储并由索引号引用。每次附加图像时,索引号都会递增,但它应该被视为差异备份,而不是增量备份。因此,您只需要访问您想要的索引映像,它将为您提供当时所做的整个备份的精确副本,而不仅仅是更改。所有内容都在一个映像文件中,但在文件方面是压缩的,没有重复的数据。