Моя цель - создать программу резервного копирования, считывающую физический диск (с разделами NTFS) при использовании VSS для согласованности данных.
Я использую функции Windows API API CreateFile с '\. \ PhysicalDriveN', как описано здесь (в основном, это позволяет мне получить доступ к диску как к большому файлу)
https://support.microsoft.com/en-us/help/100027/info-direct-drive-access-under-win32
для тестов я создаю тени томов с помощью этой команды
wmic shadowcopy call create Volume='C:\'
этовременное решение, я планирую использовать VSS через саму программу
Мой вопрос: как хранятся тени тома?хранит ли он данные, которые были изменены со времени тени тома, или он хранит изменения, сделанные со времени последней тени тома?
в первом случае: когда я прочитаю диск, получу ли янепротиворечивые данные (включая файлы метаданных ntfs)?
в другом случае: могу ли я получить доступ к тени тома так же, как и к диску / разделу?(для чтения скрытых файлов метаданных и т. д.)
-им я в настоящее время использую Windows 7, но планирую использовать его на другой версии сервера Windows
-Я читал много MicrosoftДокумент о VSS, но как он работает, мне действительно неясно (если вы ответите одним из них, объясните немного его значение)
- я знаю, что тени томов хранятся в папке «System Volume Information» как файлы симена типа {3808876b-c176-4e48-b7ae-04046e6cc752}