macbook air存储中的『其他』占用大量空间

电脑型号:MacBook Air (13-inch, Early 2014)

系统:OS X EI Capitan

最近两个月发现电脑运营会卡顿,查看存储是发现『其他』占用了大量的空间,甚至已经超过一半的存储空间,查遍了网上资料甚至删除了一些文档图片,『其他』所占用的空间也未 见减少。

请问谁有这样的经验,该如何减少『其他』占用的空间???用户上传的文件

发布日期 2016年7月19日 上午4:07

回复
回复量: 7

2016年7月21日 上午1:55 回应 石少_inc

前面两个都在Library目录中,它是所有子目录的综合空间,所以不用管它。

Containers就是常说的沙盒所在的位置,一般都是临时文件。在删除之前,为了保险起见,可以先给它改名,然后在运行你的常用程序,看有没有变化,如果没有或者过一 段时间也没有问题,就可以删除它了。

Application Support最好保留,有可能一些用户配置文件在里面,删除可能会影响一些程序;你也可以在该目录中找,是否有可以不用的文件夹。一般来说,没有程序、厂商都会单独建 一个字文件夹;尝试上面的方法改名尝试,没问题再删除。


总之,这是一个繁琐而需要细心的过程。做之前,做好备份。

2016年7月19日 上午10:37 回应 石少_inc

大概有两种可能,一是系统临时文件过多,一是Spotlight的检索错误所致。


第一个可以进行一次安全模式启动,也就是开机后按住Shift键知道开间苹果logo再松开,或者参考Apple的官方文档:https://support.apple.com/zh-cn/HT201262

第二种情况,可以到Spotlight系统偏好中,先对本地盘禁止再移除禁止一次;或者使用下面的命令行进行重新检索:

sudo mdutil -E /

需要注意的是,重新检索有可能导致系统性能不同程度的降低,直到它检索完毕,系统性能可以恢复正常。

2016年7月20日 上午8:02 回应 石少_inc

如果不是spotlight的检索错误所致,那么“其它”可能就是真的非视频图片等已知文件所占用。

如果自觉没有保存过太多的文件,可以手动检查到底哪个文件夹占用空间,策略是从占用空间最多的文件夹开始排查。


一种简便的方法是使用第三方的文件分析软件,如DaisyDisk(https://daisydiskapp.com/);另一种方法是下面介绍的命令行的方式。这需要一些命令行来辅助我们,如果不太习惯,可以慢慢尝试。下面的命令,只要复制到终端后回车运行并按照屏幕提示操作即可。



发现:

=======

使用下面的命令看看到底哪个目录占用空间多:

sudo du -hd1 /; sudo du -hd1 /Users

如果询问密码,请输入当前管理员的密码(如果当前用户不是管理员,需要其他的命令su来首先切换到管理员帐户)

该行命令包含两个。第一个可以看见系统盘根下每个子目录的占用空间大小;第二个检查用户目录下,哪个用户占用的空间多。对一般用户来说,不会碰根目录下的文件夹,都会在用 户文件夹中(/Users)。


输出说明:

-----------

上面的命令输出中数字后面的字母B,K,M,G,分别代表B=字节;K=千字节;M=兆字节;G=1000兆字节。所以20G比40M大。


同样的道理,如果要看一个用户(以test举例)的各个子目录,可以用下面命令来获得:

sudo du -hd1 /Users/test

需要注意的是,这个命令du随着文件夹中文件的增多,速度会慢。


排序说明:

------------

上面的命令没有对输出结果进行排序,如果需要排序,一个比较简单的做法是,在每个命令的后面加上一些代码即可,比如:

sudo du -hd1 /Users/test

| perl -e 'sub h{%h=(K=>10,M=>20,G=>30);($n,$u)=shift=~/([0-9.]+)(\D)/;
return $n*2**$h{$u}}print sort{h($b)<=>h($a)}<>;'

注意原始命令后面加上去的 “| perl -e 'sub h{%h=(K=>10,M=>20,G=>30);($n,$u)=shift=~/([0-9.]+)(\D)/;

return $n*2**$h{$u}}print sort{h($b)<=>h($a)}<>;'”可以用来排序。


处理:

=======

找到“非正常”的大文件夹,就可以着手清理了。比如使用open命令在Finder中显示该文件夹的内容:

open /Users/test/Library/Caches

这个命令在Finder中打开用户/Users/test中的Library文件夹中的Caches子文件夹。


注:

----------

如果对当前用户操作,都可以把test换为~。比如上面的命令替换为:

sudo du -hd1 ~

open ~/Library/Caches

不过需要注意,一些隐藏文件夹,如Library等,最好不用动,里面保存的你的各种应用配置信息。

2016年7月20日 上午11:35 回应 tonyfromcalgary

找到占用空间比较大的文件夹了,感谢!太专业了!

不过有些文件夹不敢动啊。。比如Application Support-5.7G,Containers-8G,/Library-25G,尤其最后这个Libaray后面没有文件夹就占用这么大的空间,而且它并不是上述左右占用空间的总和,应该是一个单独的空间。

用户上传的文件

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

macbook air存储中的『其他』占用大量空间

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!