最近遇到C盘快要爆满的问题,我的笔记本是128G SSD + 1t HDD,给C盘分配的空间是80G固态,由于平时疏远管理,造成了C盘臃肿,迁移一些软件,但还是没有太好的解决,这是上知乎发现有大神推荐了这样一个软件WinDirStat——硬盘容量统计。

这里给出百度百科对其介绍:

WinDirStat 是一款免费的硬盘容量统计软件,它能够以全彩的方式来呈现不同的文件在硬盘中占去的空间大小,让使用者可以一目了然知道是哪一类型的文件占据了你宝贵的硬盘空间。
 
如果只是知道是哪一类型的文件占去硬盘空间,当然还不够,我们还需要进一步的处理。使用者可以直接于 WinDirStat所显示的颜色区块上,点选某一个颜色,那么 WinDirStat就会为你显示那个颜色所代表的文件有哪些,让使用者能够快速处理这些文件。不过要注意的是,如果你想要删除文件时,虽然可以透过 WinDirStat工具列上的那个叉叉按钮,不过可要真的确定你不需要这些文件才这么做喔。因为藉由这个功能所删除的文件,将会不经过「回收站」而被直接删除喔!
 
如果网上搜不到WinDirStat的话,这里给出一个百度网盘的分享。
 
这里附上原文链接
作者:grapeot
链接:https://www.zhihu.com/question/27284451/answer/45000200
来源:知乎

要想解决这个问题,第一步要知道C盘臃肿在什么地方。其他的答案大都是说:根据我的经验,臃肿的地方很可能在xxx, yyy,你把删掉就好了。但我觉得更清晰的思路是:我们来找个工具,实际测一下对于你这个用户来说,臃肿的地方到底在哪。然后把最臃肿的地方(安全地)删掉。这个思路同时适用于Mac和Linux。
性能优化问题不要去猜瓶颈在哪,第一反应应当是去测量。

所谓的profiler,windows下可以使用WinDirStat,来自于Linux下的开源软件KDirStat,Mac下可以用OmniDiskSweeper,都是免费的。打开之后扫描C盘,它的界面类似


最关键的是下面一栏。从里面可以看到一些非常大的方块,这些都是很大的文件(方块越大表示单个文件越大)。单击每个方块,上面就会出现相对应的文件和路径。在找到最大的文件在哪以后,再根据具体的文件名和路径判断是不是可以删除的文件,必要时求助搜索引擎,这才是最事半功倍的办法。下面具体看看我的电脑。点那个狂大的红色的方块,和那个绿色的方块:

可以看见在这个例子里,最大的两个方块分别是一个debian虚拟机文件,和pagefile.sys。第一个是因为VirtualBox的默认安装路径在C盘,所以浪费了很多空间,直接把整个移到D盘去即可。第二个通过google可以知道是系统缓存文件,可以通过更改系统设置的方法来移到D盘。这样一下就出来了24G的空间。

这个方法的好处是,每个人装的软件不一样,所以C盘臃肿的原因也是不一样的。我也遇见过各种诡异的原因,比如Dropbox缓存过大,Windows Live Photo Gallery把我所有修改的照片都备份了一遍,iTunes自动同步音乐库,备份了iPhone固件等等。这些纯放狗或者“凭经验”是很难正确指出的,但一旦给你一份硬盘使用全图,就很容易发现问题所在了。

性能优化问题不要去猜瓶颈在哪,第一反应应当是去测量。

硬盘容量统计神器WinDirStat的更多相关文章

  1. 【转载】VMware虚拟机修改硬盘容量大小

    很多人在安装虚拟机系统的时候,为了节省硬盘空间,把硬盘容量设置得较小,可是后来发现硬盘容量不够用了.在VMware中又不能直接修改虚拟机的硬盘容量大小,或者重建虚拟机系统,非常麻烦. 其实在VMwar ...

  2. Sql复习之安全性与权限管理+vmware增加硬盘容量

    参考资料: http://www.cnblogs.com/Jackeyzhang/archive/2011/05/18/2049621.html VmWare虚拟机增加硬盘容量的方法 http://b ...

  3. Proxmox虚拟机增加硬盘容量

    1.首先在虚拟机控制台选择调整硬盘容量,弹出窗口为增加的容量 2.重启虚拟机,用fdisk –l查看新增容量是否被识别 3.用cfdisk创建分区,分区格式为Primary 8e (Linux LVM ...

  4. VM虚拟机扩展硬盘容量

    VM虚拟机扩展硬盘容量 第一步,关闭系统,给虚拟机硬盘增加空间. 第二步,启动系统.查看硬盘大小和分区情况. 第三步,分区. 第四步,格式化分区. 第五步,挂载. 第六步,开机自动挂载. 第一步: 当 ...

  5. VirtualBox如何扩展虚拟机Ubuntu的硬盘容量?

    一.问题描述 刚刚在VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况.  乖乖,查了一下磁盘空间,如下所示: df -H 原来是上午安装Ubuntu虚拟机的时候,选择了动态分 ...

  6. VirtualBox 扩展虚拟硬盘容量

    转载:VirtualBox 扩展虚拟硬盘容量 如果使用的是ubuntu主机加xp虚拟机,扩容后,xp还无法识别扩大后的硬盘部分,可以在xp下使用“分区助手”进行处理,即将扩大的空间分给C盘.

  7. VmBox硬盘容量调整

    硬盘容量修改为15*1024MB. VBoxManage.exe modifyhd "F:\VirtualBox\magiclinux.vdi"   --resize 15360 ...

  8. Drive Scope Mac硬盘检查分析神器

    Drive Scope Mac硬盘检查分析神器 硬盘驱动器(和固态驱动器)是Mac中最容易出故障的组件.出于这个原因,事实上,驱动器制造商已将自我监控,分析和报告技术内置于驱动器中.(又名SMART) ...

  9. Qt编写自定义控件34-磁盘容量统计

    一.前言 磁盘容量统计控件,说白了,就是用来统计本地盘符占用的容量,包括但不限于已用空间.剩余空间.总大小.已用百分比等,其中对应的百分比采用进度条显示,该进度条的前景色和背景色及文字颜色可以设置,在 ...

随机推荐

  1. C语言每日一练——第5题

    一.题目要求 选出大于100小于1000的所有个位数与十位数字之和被10除所得余数恰好是百位数字的所有数字(如293).计算并输出上述这些素数的个数cnt以及这些素数值得sum,最后把结果cnt和su ...

  2. 使用where 过滤数据

    --本章主要内容是MySQL中使用where搜索条件进行过滤数据. where条件在from子句后面给出,如下所示: select name,price from shops where price& ...

  3. mysql复制表结构和表数据

    我们知道,在SQL Server中,如果要复制表结构和表数据的话,可以使用select into语句. select * into yanggb1 from yanggb; 但是在MySQL中是不支持 ...

  4. 小白的springboot之路(十二)、集成log4j2日志

    0.前言 日志记录对系统来说必不可少,spring boot中常用的日志组件有log4j.logback.log4j2,其中logback是spring boot默认的,已自带:选用log4j2就可以 ...

  5. [追热点]了解 Cloud Native 云原生

    起源和发展 Pivotal 是云原生应用的提出者,并推出了 Pivotal Cloud Foundry 云原生应用平台和 Spring 开源 Java 开发框架,成为云原生应用架构中先驱者和探路者. ...

  6. Android WebView 加载富文本内容

    WebView加载数据的方式有两种: 1. webView.loadUrl(data);//加载url 2. webView.loadDataWithBaseURL(null,data, " ...

  7. 数据卷(Data Volumes)

    Docker宿主机和容器之间文件拷贝docker copy 前言: Docker 数据管理 在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行 数据共享,这必然涉及 ...

  8. css 重点知识 和 bug 解决方法

    1.图片向下撑大3像素问题 在一个盒子里面放一张图片,默认情况下,图片会向下撑大3像素,有以下几种解决方法: 1.1 给图片添加display:block: 1.2 给图片添加 float:left: ...

  9. TopCoder12729 「SRM589Medium」GearsDiv1 二分图最小点覆盖

    问题描述 \(N\) 个齿轮每个齿轮有颜色(RGB),有些齿轮之间会咬合,你需要删除尽量少的齿轮并给每种颜色安排方向使得咬合齿轮不同向.问最多保留多少个齿轮.保证不存在两个相同颜色的齿轮咬合. sub ...

  10. 使用vue脚手架快速创建vue项目(入门)

    1.安装环境 为了方便,以下操作大多数中命令行中运行,window可以用cmd,powershell,gitbash等. 安装node.js 打开它的官网,或者中文网站,然后直接下载就可以了,然后跟安 ...