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

删除 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 Reply

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