Як VSS (Volume Shadow Copy) обробляє заблоковані файли?


4

Візьміть цей (безумовно спрощений) опис від інструменту HoboCopy :

HoboCopy - це інструмент резервного копіювання / копіювання. (...) Він використовує службу Volume Shadow Service (VSS) для "знімка" диска перед копіюванням. Потім він копіюється із знімка, а не з "живого" диска.

Оскільки Windows дозволяє програмам повністю блокувати файли для доступу до читання та запису, мені було цікаво, як служба Shadow Copy Copy Service обробляє заблоковані файли. (Заблокований, як у програмі, не надає доступу до відкритого файлу, тим самим запобігаючи будь-якій резервній копії цього файлу в стилі xcopy.)

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

Відповіді:


3

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

Типові програми для настільних ПК не беруть участі.

Тож відповідь на ваше запитання виглядає приблизно так: VSS створює копії заблокованих файлів, а автори цих файлів відповідають за їх послідовність.

YMMV.


2

Shadow Copy створює знімок файлової системи лише для читання так, як виглядав у той час, незалежно від блокування файлів. (Вони зазвичай призначені для того, щоб програми не могли використовувати файл, який модифікується іншою програмою; це не проблема з VSS, оскільки ви отримуєте статичну копію.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.