作者:棋玉
C盘空间占满的问题,首先要明确一下,空间被占满就是说明有文件把空间给占用了,右键所有文件属性看到差距很大的原因,总结有如下两个:
1,隐藏文件(包括pagefile.sys)
2, 系统管理员没有权限访问的文件比如System volume information 这个文件夹
排查方案如下:
=========
1.将隐藏文件设为可见。
Computer>Local Disk(C)>View>Options>Change folder and search options
, 显示隐藏文件。
2.默认情况下,System volumeinformation 这个文件夹系统管理员没有权限访问,所以大小为0.
运行以下命令行赋予管理员完全控制权限这样才知道这个文件夹的实际大小。用管理员权限运行以下命令行:
takeown /f "C:\system volumeinformation" /r /a
icacls "c:\system volumeinformation" /grant builtin\administrators:F
3.使用工具 windirstat 或者treesize工具,这两个工具都可以非常直观的显示每个目录及文件夹占用大小 https://windirstat.net/
4.如果以上两个工具也未能定位到问题,说明还是存在管理员没有权限查看的文件,比如:
IIS服务器: 主要是log 文件,默认是如下路径: C:\inetpub\logs\LogFiles
SQL server: 查看如下路径C:\Program Files\Microsoft SQLServer\MSSQL10_50.MSSQLSERVER\MSSQL
PS:第三步中使用工具如果看到占用最多的是winsxs 或者任何系统目录的话,不要轻易去清除这个文件夹,而是应该查看除了这个文件夹以外哪些文件占用了磁盘空间。
Winsxs 相当于系统的备份数据库,不可以完全删除或者移除,一般来讲清理的空间非常有限,如果坚持要清理,请参考如下链接:
2008R2:
https://support.microsoft.com/zh-cn/help/2852386/disk-cleanup-wizard-addon-lets-users-delete-outdated-windows-updates-o
2012&2012R2:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/dn251565(v=win.10)?redirectedfrom=MSDN