删除 Windows Server Backup 的历史备份文件

Windows Server Backup 工具可以用来生成系统备份,设置定时自动备份。

但是它的 GUI 中居然没有删除旧备份,以及设置只保留多少个备份的选项!

 

在中文互联网上搜索了半天如何“删除 windows server backup 备份”,出来的都是互相抄袭的错误答案。说是使用 diskshadow 模式来进行删除。

虽然在 diskshadow 模式下, list shadows all 确实可以列出所有的备份。使用 delete shadows ID {xxxxx-xxx--xxxxxxx} 也确实可以从 diskshadow 列表中删除该备份。

但是在这个删除操作之后再打开 Windows Server Backup 窗口,会发现该备份任然显示在【所有备份】之中!!!

(我的系统是 Windows Server 2019)

 

而实际有效的,是要用 wbadmin 命令!

wbadmin get versions  用来列出 Windows Server Backup 中的所有备份。

wbadmin delete backup -backupTarget:d: -deleteOldest -machine:WIN-hostname  用来删除备份。 (后面参数表示删除 d 盘备份目录下,针对某个主机名的最旧的一个备份副本)

这样删除才会联动到 Windows Server Backup 工具中。(还需要到备份保存目录下手工删除该备份文件)

 


 

@20230104,干!原来必须 diskshadow 跟 wbadmin 还有手工删除一起用才行!

wbadmin delete 只是删除了  Windows Server 备份程序 GUI 列表里面的信息!

然后实际在硬盘上还有两份数据!

一份是 WindowsImageBackup 目录,这个需要手工删除。

一份是隐藏起来的所谓 “卷影文件”!这份文件怎么样都看不到,即使关闭了文件浏览器选项里的 “隐藏系统文件”的配置,也找不到这个所谓的 “卷影文件”,但是你看硬盘的容量,又确实莫名其妙的被占用了几十个 GB!这个就需要进入 diskshadow 模式,使用 delete shadows 命令来进行删除。

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top