Как получить доступ к теневой копии Windows из WSL?
Моя цель — использовать BorgBackup для резервного копирования компьютера с Windows 11 Pro. BorgBackup (v1.2.0) отлично работает в WSL (с использованием Ubuntu 22.04), когда папка для резервного копирования, например,/mnt/c
он может создать резервную копию хоста. Резервное копирование завершается, но открытые файлы пропускаются, и это противоречивое состояние, которое ожидается при простом копировании работающей системы. Вот почему я раньше создавал теневую копию в Windows (wmic shadowcopy call create Volume=c:\
), который создает такой объем\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy273
который я монтирую в c:\shadow (mklink /D c:\shadow \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy273\
) Мой план был сделать резервную копию/mnt/c/shadow
в WSL, но, к сожалению, ссылка недоступна.
# 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.
Копирование содержимого из теневой копии в доступную папку можно было бы выполнить, но в моем случае это заняло бы слишком много времени и потребовало бы слишком много дополнительного места.