最近C盘用了很多清理工具,一直变红
360安全卫士清理也没用,CClean清理后还是只有5G不到的空余磁盘容量。。。裂开了
到底是什么让我120G 的C盘变成这样了呢?
开始以为是桌面文件太多了,于是把桌面移动到了D盘
结果发现只清理出来1G左右空间
然后一步步查,发现
C:\Users\Administrator\AppData\Roaming 这个文件占用了70G,感觉不太正常。。。
里面目录太多了,一个个鼠标点开属性,看大小太麻烦了,于是搞了个python脚本,如下
# -*- coding: utf-8 -*- # @Author: 洛澈澄 # @Date: 2021-11-07 08:39:10 # @Last Modified by: 洛澈澄 # @Last Modified time: 2021-11-07 08:59:24 # # 获取当前目录下,目录的大小 import os from os.path import join, getsize def getdirsize(dir): size = 0 for root, dirs, files in os.walk(dir): size += sum([getsize(join(root, name)) for name in files]) return size def file_name(file_dir): nowDir = [[],[]] for root, dirs, files in os.walk(file_dir): print("-----------") print(root) #os.walk()所在目录 print(dirs) #os.walk()所在目录的所有目录名 print(files) #os.walk()所在目录的所有非目录文件名 nowDirs = dirs nowFiles = files print(" ") break for d in nowDirs: d2 = root+"\\"+d nowDir[0].append(d2) for d in nowFiles: d2 = root+"\\"+d nowDir[1].append(d2) return nowDir def strofsize(integer, remainder, level): if integer >= 1024: remainder = round(integer % 1024/100) integer //= 1024 level += 1 return strofsize(integer, remainder, level) else: return integer, remainder, level def HumanSize(size): ''' 获取文件大小,精确为最大单位值 + 小数点后1位 ''' units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'] integer, remainder, level = strofsize(size, 0, 0) if level+1 > len(units): level = -1 return ( '{}.{:>1d} {}'.format(integer, remainder, units[level]) ) root = os.getcwd() nowDir = file_name(root) for d in nowDir[0]: print(d,HumanSize(getdirsize(d)))
复制到需要查看的目录下,进入cmd ,运行~ 简单看了下
幕布的这个文件夹到了 61G,我裂开了!
后面发现,应该是这里开启后,会导致下列路径存储爆满。导致C盘变红(希望厂商能优化下这个bug)
所以先关掉。要离线的话,直接导出看就好
C:\Users\Administrator\AppData\Roaming\Mubu\mubu_app_data\mubu_data
可以在幕布打开的时候,删除 .storage 就好,删不掉的跳过
经过验证,没啥影响~~~
然后看看空间
哇哦,Nice!!!