Я создаю резервную копию большого количества данных с помощью WinRAR и создаю файл .rar из этих резервных копий. Поскольку я резервирую около 20 ГБ данных одновременно, этот процесс занимает некоторое время. Иногда мне нужно открыть несколько файлов, которые я копирую. Это заставляет WinRAR сообщать, что возникла проблема с доступом к файлу. Мой вопрос: как я могу выполнить архивирование с помощью Volume Shadow Copy, чтобы к файлам обращались без проблем?
1 ответ
Вы должны использовать команду Diskshadow, чтобы создать теневую копию, чтобы временно смонтировать ее как том. Как только вы это сделаете, вы можете использовать любой инструмент, например, WinRar, чтобы сделать резервную копию.
Теневая копия ведет себя как виртуальный диск, который представляет состояние тома на момент его создания. Если вы продолжите изменять файлы, эти изменения не появятся в теневой копии, но дисковое пространство, занимаемое этими файлами, удвоится, поскольку их старые копии будут сохраняться на диске до тех пор, пока теневая копия не будет удалена.
Вот пример, основанный на вышеупомянутой документации Microsoft, на которую я ссылался, где мы создаем резервную копию диска C: и теневая копия называется S: (которая идентична C: за исключением замороженных во времени). Пример полностью теоретический, поскольку я его не проверял.
diskshadow -s startshadow_script.txt
<winrar of files in S:>
diskshadow -s endshadow_script.txt
startshadow_script.txt
set context persistent nowriters
set verbose on
add volume C: alias MyBackupName
create
expose %MyBackupName% S:
endshadow_script.txt
set verbose on
delete shadows exposed S: