如何从 WSL 访问 Windows 卷影副本?

如何从 WSL 访问 Windows 卷影副本?

我的目标是使用 BorgBackup 备份 Windows 11 Pro 机器。当要备份的文件夹为/mnt/c主机时,BorgBackup (v1.2.0) 在 WSL(使用 Ubuntu 22.04)中运行良好。备份完成,但它跳过了打开的文件,并且处于不一致状态,这在仅复制正在运行的系统时是可以预料到的。这就是为什么我之前在 Windows ( wmic shadowcopy call create Volume=c:\) 上创建了一个卷影副本,它会创建一个类似于\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy273我挂载到 c:\shadow ( mklink /D c:\shadow \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy273\) 的卷。我的计划是在 WSL 中备份/mnt/c/shadow,但不幸的是链接无法访问。

# shadow-directory shows up, but with error
$ ls -l /mnt/c/shadow
ls: cannot read symbolic link '/mnt/c/shadow': Input/output error
lrwxrwxrwx 1 steffen steffen 0 Oct  4 16:29 /mnt/c/shadow

# shadow-directory is inaccessible
$ cd /mnt/c/shadow
-bash: cd: /mnt/c/shadow: Input/output error

有没有可能\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy273\用 WSL 访问?

我已经尝试过了,subst但是“替换的”驱动器没有出现在 WSL 中。

可以将内容从卷影副本复制到可访问文件夹,但对我来说,这会太耗时并且需要太多额外的空间。

相关内容