今天,突然发现C盘空间只剩余3~4G了,我的电脑总共500G,化了6个分区,如下:

80G给了C盘【系统盘】
100G给了D盘【软件盘】
200G给了E盘【虚拟机盘】
20G给F盘【workspace盘】
20G给G盘【文档盘】
其余给了H盘【MISC】。

        按理说大多数软件都装在了D盘,并没有安装到C盘,而且根据网上的一些教程,清理了C盘的浏览器缓存、系统C:/Windows/Temp目录缓存等数据(只有几十MB),平常都是习惯性shift + delete删除也并没有什么回收站垃圾,为什么还是被占用了这么大呢?之前老是在网上找一堆各种各样的脚本,一运行就行了,但是实际上到底删除了些什么,删除效果怎么样都没有太关注过,今天想手动排查一下。

        回想了一下,一周前C盘空间条还是显示绿色的,怎么突然多了十来个G,分区余量变红了呢,似乎只有用户近期操作的数据才能将C盘侵占。那么就需要看C盘的user目录了,如下(因为安装了git,所以很多Linux命令可以直接使用)。

$ pwd
/c/Users/KangRuojin
KangRuojin@LAPTOP-963TS904 MINGW64 ~
$ du -sh ./* -m | sort -n -k1 | tail -n 10
1       ./Videos
3       ./ntuser.dat.LOG2
3       ./OneDrive
4       ./Desktop
4       ./ntuser.dat.LOG1
5       ./MicrosoftEdgeBackups
7       ./usb_driver
12      ./NTUSER.DAT
5181    ./Documents              <----Documents侵占5G
11534   ./AppData                <----AppData侵占11.5G

KangRuojin@LAPTOP-963TS904 MINGW64 ~

        :上述du、sort、tail命令的含义为:以MB为单位,递归统计用户目录下,所有一级子目录下目录&文件总大小,并从小到大排序后,列出最大的10个一级子目录。

        那么初步分析是“./AppData”和“./Documents”两个目录占用的硬盘空间太多,总计16.5G(实际是25G多,只是想起来写个博客记录下时,已经清理了企业微信和微信的七八个G了),分别对这两个目录再进行一次过滤,结果如下:

du -sh ./AppData/Roaming/* -m | sort -n -k1
du -sh ./AppData/Local/* -m | sort -n -k1


$ du -sh ./AppData/Roaming/* -m | sort -n -k1 | tail -n 10
22      ./AppData/Roaming/appGallery
36      ./AppData/Roaming/tv.xiaoou.video
54      ./AppData/Roaming/install_com_add
55      ./AppData/Roaming/Microsoft
61      ./AppData/Roaming/WXDrive
68      ./AppData/Roaming/WeLink
96      ./AppData/Roaming/thunderx
282     ./AppData/Roaming/imgotv-client
652     ./AppData/Roaming/kingsoft			<-----金山软件缓存
667     ./AppData/Roaming/IQIYI Video		<-----爱奇艺缓存660M0M
5836    ./AppData/Roaming/Tencent           <-----腾讯所有软件的缓存,5.8个G

KangRuojin@LAPTOP-963TS904 MINGW64 ~

KangRuojin@LAPTOP-963TS904 MINGW64 ~
$ du -sh ./AppData/Local/* -m | sort -n -k1 | tail -n 20
41      ./AppData/Local/CrashDumps
47      ./AppData/Local/mqttx-updater
49      ./AppData/Local/tv.xiaoou.video-updater
70      ./AppData/Local/Netease
80      ./AppData/Local/Tencent
172     ./AppData/Local/Packages
296     ./AppData/Local/Programs
690     ./AppData/Local/Google			<--------谷歌(浏览器)相关690M
763     ./AppData/Local/Microsoft		<--------微软相关
1260    ./AppData/Local/Temp			<--------其他临时文件

KangRuojin@LAPTOP-963TS904 MINGW64 ~
KangRuojin@LAPTOP-963TS904 MINGW64 ~
$ du -sh ./AppData/Roaming/Tencent/* -m | sort -n -k1 | tail -n 10
5       ./AppData/Roaming/Tencent/beacon
8       ./AppData/Roaming/Tencent/游戏人生cross
17      ./AppData/Roaming/Tencent/AndroidServer
100     ./AppData/Roaming/Tencent/QQPCMgr
156     ./AppData/Roaming/Tencent/QQ
285     ./AppData/Roaming/Tencent/Tencentdl
337     ./AppData/Roaming/Tencent/Logs
976     ./AppData/Roaming/Tencent/WXWork
1025    ./AppData/Roaming/Tencent/WeChat
2833    ./AppData/Roaming/Tencent/QQLive

KangRuojin@LAPTOP-963TS904 MINGW64 ~

        结果显示腾讯 + 爱奇艺就占了6.4个G的缓存,这个很明显是可以清理的,如果没有细致分类,暴力删除,最快的情况就是删除了之后,常用的某些娱乐软件用不了,大不了重装就是了(一般不会有影响,但是如果不过滤直接删除所有的话,有可能积累的很多软件配置都会丢失,如浏览器的书签、插件等等积累的很多设置,还是稍微得慎重点,因为我的C盘只剩3个G了,所以没有管三七二十一直接将本次重启前日期产生的文件全部删了),其他的也可以根据实际情况进一步排查下一级子目录,进行彻底清理。

        那么清理完C盘后,看起来舒服多了,如果不想过一段时间让C盘再次爆满,还是在微信、企业微信、腾讯视频、...等一些用户软件的设置里,尽量将默认缓存路径改到其他盘上,然后定期对这些盘进行一下清理。当然有的是改不了的,所以用户目录也是要定期清理的。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐