卷影副本删除

卷影副本删除

我在 2008r2 服务器上有大约 400gb 的卷影副本无法删除。目前采取的步骤:

在 GUI 中禁用所有卷影副本,459GB 仍然显示正在使用中。

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.

diskshadowdelete shadows all

卷影副本不再列在 VSSadmin 或 diskshadow 中,但它们仍然作为具有 GUID 文件名的文件存在c:\system volume information,并占用空间。

  1. 我可以安全地删除这些文件吗?
  2. 我怎样才能拥有它们的所有权并删除它们,因为大多数情况下我一直被拒绝访问。

答案1

重新启动此服务器会导致剩余的卷影副本文件被清除/删除,并释放驱动器上的空间。但是,我仍然想知道是什么导致卷影副本开始使用比分配更多的空间。

答案2

您应该使用“DiskShadow”,而不是vssadmin在 Windows 2008R2 Server 上使用。要手动删除卷影副本:

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

希望这可以帮助。

答案3

您还可以使用以下一组命令立即回收空间:

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

删除 shadowstorage 命令的帮助详细说明了 /for 和 /on 选项:

Delete ShadowStorage /For=ForVolumeSpec [/On=OnVolumeSpec] [/Quiet]
- 删除 ForVolumeSpec 和 OnVolumeSpec 之间现有的卷影副本存储关联。如果没有指定 /On 选项,则将删除给定 ForVolumeSpec 的所有卷影副本存储关联。

用法示例: vssadmin Delete ShadowStorage /For=C: /On=D:

希望有帮助!

答案4

我也遇到过这种情况。有时即使您已禁用 VSS,它也会存储数据。

我们解决这个问题的方法是将最大 VSS 存储设置为一个非常小的数字。这看起来是一个常见的解决方案。

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

相关内容