C盘突然占满 Win7/Windows Server

事情经过

在平凡的一天,我突然发现服务器C盘被占满,于是我开始正常的磁盘清理

进行常规的磁盘清理

但是磁盘清理并没有效果,并没有清理出多少空间,于是我开始仔细探查原因

第一次清理结果,大失败

文件夹排序:最近修改,最终发现 C:\Windows\Temp 文件夹占用非常高,并且充满 cab_xxxx_x 文件占用大量磁盘空间

经过网络搜索发现,是虚拟内存不足造成的原因,具体原因如下:
对于C:\windows\logs\cbs下存在大量名称为cbspersistent开头,后缀名为log的文本文件,其中记录了Windows在安装补丁更新,角色和服务时所的日志信息。在log文件达到一定大小后,系统会自动打包该文件为cab包。而C:\windows\temp目录下名称类似cab_xxxx_x的文件则是打包时所产生的临时文件。
如果客户依据该镜像所创建操作系统内存较小并且没有配置虚拟内存,则可能会因为缺少虚拟内存而打包失败,造成产生过多临时文件。您可以在系统日志中查看到2004事件。

解决方法

首先 手动删除:
C:\windows\logs\cbs下cbspersistent开头的cab文件和log文件
C:\windows\temp目录下名称类似cab_xxxx_x文件

然后给系统分配足够的虚拟内存

事情就完美的解决了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

5 × 3 =