4

Возьмите это (конечно упрощенное) описание из инструмента HoboCopy:

HoboCopy - это инструмент для резервного копирования / копирования. (...) Он использует теневую службу томов (VSS) для "моментального снимка" диска перед копированием. Затем он копирует со снимка, а не с "живого" диска.

Поскольку Windows позволяет приложениям полностью блокировать файлы для доступа на чтение и запись, мне было интересно, как Volume Shadow Copy Service обрабатывает заблокированные файлы. (Заблокировано, как в приложении, не имеет общего доступа к файлу, который оно открыло, тем самым существенно предотвращая любое резервное копирование указанного файла в стиле xcopy.)

Так как приложения Windows имеют достаточное количество блокировок, есть ли шанс получить непротиворечивую резервную копию таким образом?

2 ответа2

3

Служба моментальных снимков томов (VSS) использует взаимодействие приложений для получения согласованного снимка данных. "Поставщики" регистрируются в сервисе и вызываются во время создания моментального снимка для создания согласованных образов дисков. Поскольку это небольшая работа, типичный набор провайдеров включает в себя реестр и несколько баз данных.

Типичные настольные приложения не участвуют.

Таким образом, ответ на ваш вопрос выглядит примерно так: VSS создает копии заблокированных файлов, и авторы этих файлов отвечают за их согласованность.

YMMV.

2

Shadow Copy создает моментальный снимок файловой системы только для чтения в точности так, как он выглядел в то время, независимо от блокировок файлов. (Обычно они предназначены для того, чтобы программы не могли использовать файл, который изменяется другой программой; это не проблема для VSS, поскольку вы получаете статическую копию.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .