$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Теневое копирование тома (Volume Shadow Copy) – технология, используемая в операционных системах Windows и позволяющая копировать системные и заблокированные файлы, с которыми в данный момент времени ведется работа. Теневое копирование реализовано с использованием специальной службы VSS (Теневое копирование ) и системных драйверов для получения снимков томов (Volume Snapshot). Основным назначением теневого копирования является создание системных точек восстановления, архивных образов системы, и архивирования пользовательских данных (История файлов в Windows 8 / Windows 10). Технология теневого копирования применялась еще в ОС Windows XP/Server 2003 и, с некоторыми усовершенствованиями, продолжает использоваться во всех современных ОС семейства Windows.
Утилита VSSADMIN.EXE предназначена для администрирования в командной строке службы теневого копирования томов.
Формат командной строки:
vssadmin команда
Поддерживаемые команды:
Delete Shadows - Удаление теневых копий тома
List Providers - Отобразить список зарегистрированных поставщиков теневых копий томов
List Shadows - Отобразить список существующих теневых копий тома
List ShadowStorage - Отобразить список соответствия для хранилищ теневых копий томов
List Volumes - Отобразить список томов, подходящих для создания теневых копий
List Writers - Отобразить - список устройств записи теневых копий томов с имеющейся подпиской
Resize ShadowStorage - Изменение размеров для соответствующих хранилищ теневых копий томов
vssadmin list providers - отобразить название, идентификатор и тип поставщика теневого копирования. Пример отображаемой информации:
Имя поставщика: "Microsoft Software Shadow Copy provider 1.0"
Тип поставщика: Системный
Id поставщика: {b5946137-7b9f-4925-af80-51abd60b20d5}
Версия: 1.0.0.7
vssadmin list shadows - отобразить список теневых копий. Пример отображаемой информации:
Содержимое для ID набора теневых копий: {11c73725-9bcb-450e-a832-e68bda1a5c03}
Содержит 1 теневых копий на время создания: 12.09.2015 21:22:44
ID теневой копии: {9c53af12-1e15-44f9-85b8-a2c86e92c213}
Исходный том: (C:)\\?\Volume{85006ce9-2b28-11e2-ab99-806e6f6e6963}\
Том теневой копии: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
Размещающий компьютер: COMP0
Обслуживающий компьютер: COMP0
Поставщик: "Microsoft Software Shadow Copy provider 1.0"
Тип: ClientAccessibleWriters
Атрибуты: Сохранение, Доступно клиентам, Без автоматического освобождения, Разностная, Восстановлен автоматически
vssadmin List ShadowStorage - отобразить информацию о сопоставлении тома и теневой копии, а также использованного, выделенного и максимального объема дискового пространства для хранения копии тома. Пример отображаемой информации:
Сопоставление хранилища теневой копии
Для тома: (C:)\\?\Volume{85006ce9-2b28-11e2-ab99-806e6f6e6963}\
Том хранилища теневой копии: (C:)\\?\Volume{85006ce9-2b28-11e2-ab99-806e6f6e6963}\
Использованный объем хранилища теневой копии: 13.953 GB (5%)
Выделенный объем хранилища теневой копии: 14.393 GB (6%)
Максимальный объем хранилища теневой копии: 119.187 GB (50%)
vssadmin List Volumes - отобразить список существующих томов, для которых может быть включено теневое копирование, с указанием присвоенных букв и уникальными именами. Пример отображаемой информации:
Путь к тому: Z:\
Имя тома: \\?\Volume{85006ce8-2b28-11e2-ab99-806e6f6e6963}\
Путь к тому: E:\
Имя тома: \\?\Volume{ccb26148-40c3-11e4-b0fc-806e6f6e6963}\
vssadmin List Writers - отобразить список компонентов записи теневых копий. Служба теневого копирования отправляет таким компонентам специальное оповещение о выполнении теневого копирования для того, чтобы они выполнили дополнительные операции по обеспечению целостности баз данных в сохраняемой теневой копии. Пример отображаемой информации:
Имя компонента записи: "Task Scheduler Writer"
Id компонента записи: {d61d61c8-d73a-4eee-8cdd-f6f9786b7124}
Id экземпляра компонента записи: {1bddd48e-5052-49db-9b07-b96f96727e6b}
Состояние: Стабильный
Последняя ошибка: Нет ошибок
Имя компонента записи: "VSS Metadata Store Writer"
Id компонента записи: {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06}
Id экземпляра компонента записи: {088e7a7d-09a8-4cc6-a609-ad90e75ddc93}
Состояние: Стабильный
Последняя ошибка: Нет ошибок
Команда удаления теневых копий отсутствует в ОС Windows Vista. В последующих версиях Windows может использоваться в нескольких вариантах:
vssadmin Delete Shadows /All
Delete Shadows /For=ForVolumeSpec [/Oldest] [/Quiet]
Delete Shadows /Shadow=ShadowId [/Quiet]
All - на всех томах удаляются все теневые копии, которые можно удалить.
ForVolumeSpec. - Удаление всех соответствующих теневых копий для указанного тома
/Oldest - удаляется старейшая теневая копия на томе.
/Shadow=ShadowId - Если указан параметр, удаляется теневая копия с заданным ID. Могут быть удалены только теневые копии, имеющие тип ClientAccessible. ID теневой копии можно получить с помощью команды List Shadows. Вводить ID теневой копии необходимо в следующем формате:
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
Пример использования:
vssadmin Delete Shadows /For=C: /Oldest - удалить самую старую теневую копию диска C: При выполнении команды будет запрошено подтверждение на выполнение операции удаления.
vssadmin Delete Shadows /For=C: /Oldest /Quiet - удалить самую старую теневую копию диска C: При наличии параметра Quiet запрос подтверждения операции удаления не выдается.
vssadmin Delete Shadows /Shadow={9c53af12-1e15-44f9-85b8-a2c86e92c213} - удалить теневую копию с указанным идентификатором.
При выполнении команд удаления теневых копий выполняется удаление соответствующих системных точек восстановления и моментальных снимков томов, используемых для получения предыдущих версий файлов и каталогов.
Команда изменения размера хранилища теневых копий имеет формат:
Resize ShadowStorage /For=ForVolumeSpec /On=OnVolumeSpec /MaxSize=MaxSizeSpec
Команда выполняет изменение размеров сопоставления хранилища теневой копии тома между ForVolumeSpec и OnVolumeSpec.
Изменение размеров хранилища может привести к исчезновению теневых копий. По мере удаления теневых копий размер хранилища будет уменьшаться.
Если для параметра MaxSizeSpec установлено значение UNBOUNDED, размер хранилища теневых копий не ограничивается.
Параметр MaxSizeSpec может задаваться в байтах или в процентном отношении к размеру тома хранилища ForVolumeSpec. Если параметр MaxSizeSpec задан в байтах, его значение должно быть не меньше 320MB; допускается использование следующих суффиксов: KB, MB, GB, TB, PB и EB. Также допускаются суффиксы B, K, M, G, T, P и E. Чтобы задать значение параметра MaxSizeSpec в процентах, используйте знак % в качестве суффикса числового значения. Если суффикс не задан, значение MaxSizeSpec задается в байтах. Примеры использования:
vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=900MB
vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=UNBOUNDED
vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=20%
Теневые копии физически располагаются с системном каталоге "C:\System Volume Information\" ( для диска C: )
Команда, позволяющая разместить хранилище теневых копий на других разделах ( /For=C: /On=D: - для диска C: на диске D:) доступна только для серверных ОС Windows.