Удаление теневой копии

У меня есть ~400 ГБ теневых копий, которые я не могу удалить на сервере 2008r2. Шаги, предпринятые до сих пор:

Отключены все теневые копии в графическом интерфейсе, 459 ГБ по-прежнему отображаются как используемые.

Ран vssadmin list shadowstorage, получил:

Used Shadow Copy Storage space: 447.245 GB (24%)
Allocated Shadow Copy Storage space: 449.058 GB (24%)
Maximum Shadow Copy Storage space: 250 GB (13%)

Ран vssadmin delete shadows /all, получил:

Error: Snapshots were found, but they were outside of your allowed context. 
Try removing them with the backup application which created them.

Ран diskshadow, delete shadows all

теневые копии больше не перечислены в VSSadmin или diskhadow, однако они все еще присутствуют в виде файлов с именем файла GUID в c:\system volume informationи занимая место.

  1. Могу ли я безопасно удалить эти файлы?
  2. Как я могу вступить во владение ими, чтобы удалить их, поскольку большинству я продолжаю получать отказ в доступе.

5 ответов

Перезагрузка этого сервера привела к удалению / удалению оставшихся файлов теневых копий и освобождению места на диске. Однако мне все равно было бы интересно, что заставило теневое копирование начать использовать больше места, чем было выделено.

Вы должны использовать "DiskShadow", а не vssadmin на сервере Windows 2008R2. Чтобы удалить теневые копии вручную:

run cmd as admin
cmd> Diskshadow
Diskshadow> List shadows all (to see what shadows exist)
Diskshadow> delete shadows all

Надеюсь это поможет.

Вы также можете использовать этот набор команд для немедленного восстановления пространства:

vssadmin list shadowstorage
vssadmin delete shadowstorage /for=F: /on=F:

Справка по команде удаления shadowstorage подробно описывает параметры /for и /on:

Delete ShadowStorage /For=ForVolumeSpec [/On=OnVolumeSpec] [/Quiet]
- Удаляет существующую ассоциацию хранения теневых копий между ForVolumeSpec и OnVolumeSpec. Если не указан параметр "Вкл. / Вкл.", Все ассоциации хранилищ теневых копий будут удалены для заданного ForVolumeSpec.

Пример использования: vssadmin Delete ShadowStorage /For=C: /On=D:

Надеюсь, это поможет!

  1. Откройте командную строку с повышенными привилегиями.
  2. В командной строке с повышенными привилегиями введите wmicи нажмите Enter. Через несколько секунд появится wmic:root\cli>.
  3. Введите команду shadowcopy delete и нажмите ввод.
  4. Теперь вас спросят "Да / Нет", хотите ли вы удалить доступные теневые копии одну за другой. Введите свой ответ и нажимайте Enter после каждого ответа.

Насколько я знаю, Windows будет публиковать данные VSS при необходимости, вам не нужно удалять их вручную, это типичная настройка, выполняемая Windows Server Backup.

Читайте здесь для получения дополнительной информации: http://technet.microsoft.com/en-us/library/cc772523.aspx

Я тоже столкнулся с этим. Иногда VSS хранит данные, даже если они отключены.

Чтобы исправить это, мы установили максимальное хранилище VSS очень маленьким числом. Похоже, это общее решение.

http://communities.vmware.com/thread/343771?start=0&tstart=0

Другие вопросы по тегам