您的位置:首页 > 其它

Mac OS X下清理磁盘及缓存等碎片的实用技巧

2017-01-04 00:05 381 查看
对于Mac的用户而言,磁盘空间是一件让人非常头大的事情,特别是对于MacbookAir的用户慢慢缩小的磁盘空间更是一个心头痛。为了保证空间够用,我们经常要清理自己的硬盘,删除一些资料,或者将资料转移到外接的存储介质中。

除了删掉很多不用的Application之外,今天我们就来说说平时都可以使用哪些方法来帮助我们的Mac腾出更多的空间。

再开始前有一点需要说明,下面列出的方法大多都是不可逆的操作,因此在执行前请反复确认。

 

一:禁用SafeSleep休眠模式(可逆转操作)

SafeSleep的大小基本等同于你设备的实际内存大小,例如你的MacbookAir是4GB的内存,那么SafeSleep的大小也是4GB左右。

禁用SafeSleep的弊端:如果你的电脑断电了,(没电)你将无法恢复到断电前的状态。

禁用SafeSleep后你需要:确保在电池将没电前保存好你需求存储的内容。

操作步骤:

1. 开启Terminal

2.禁用SafeSleep,输入:sudo pmset -a hibernatemode 0

3.定位到/private/var/vm/删除已经存在的sleepimage文件,输入:cd /private/var/vm/

4. 删除该文件,输入:sudorm sleepimage

5.制作一个替身,阻止系统新建SafeSleep文件,输入:

touch sleepimage

chmod 000/private/var/vm/sleepimage

如果你想恢复SafeSleep服务,请输入:

sudo pmset -ahibernatemode 3

sudo rm/private/var/vm/sleepimage

 

二:清理系统语音文件(不可逆转操作)

Mac OSX内置了很多语音文件,如果你日常并不使用文字转换语音这个功能,这些文件,你可以删除以获取更多的磁盘空间。

操作步骤:

1. 开启 Terminal

2. 定位到文件位置,输入:cd/System/Library/Speech/

3. 执行删除命令,输入:sudorm -rf Voices/*

 

三:删除所有系统日志

系统日志是用来调试和校验系统故障的,其文件会随着你的使用时间增长而增加,通常,这部分文件对我们一般用户而言没有太多意义,可以删除。

操作步骤:

1. 开启Terminal

2. 输入删除命令:sudo rm-rf /private/var/log/*

请注意:系统日志文件是会不断的产生的,所以请定期操作。

 

四:删除QuickLook缓存文件

Quicklook这个内置预览功能非常的好用,但是随着使用的增多,对应的缓存文件也会不断的增多,所以定期清理,也可以让磁盘空间得到很好的释放。

操作步骤:

1. 开启Terminal

2. 输入删除命令:sudo rm-rf /private/var/folders/*

 

五:删除Emacs

Emacs是一个强大的文本编辑器,如果不需要的童鞋可以删掉。

操作步骤:

1. 开启Terminal

2. 输入删除命令:sudo rm-rf /usr/share/emacs/

 

六:删除临时文件

你可以尝试在Finder下,按Command+Option+G,然后前往:/private/var/tmp/这个文件夹。

看一看里面的文件是不是很多?

其实,/private/var/tmp/ 这里面是用来存储临时文件的。

对于这个路径下的内容,其实,系统在重启的时候一般都会做清理,但是鉴于现在很多用户都不怎么关机,导致这个里面的内容越来越多,所以,有时候,我们还是有必要手动清理一下的。

 

操作步骤:

1. 开启Terminal

2. 输入:sudo rm -rf/private/var/tmp/*

 

七:清除缓存文件

缓存就不用多解释了,就是我们上网啊,看书啊,玩游戏啊等等操作产生的各种各样的缓存文件。

操作步骤:

1. 开启Terminal

2. 输入:sudo rm -rf~/Library/Caches/*

 

最后,我们如果一步一步地按照上面的命令去做的话,一次两次还可以接受,如果每次都把这些命令打一遍的话,估计会疯掉的,因此不妨将这些命令写入到一个.sh文件中,例如我挑选了4个命令写到了CleanDiskSpace.sh这个文件中:

sudo rm -rf/private/var/log/*

sudo rm -rf/private/var/tmp/*

sudo rm -rf~/Library/Caches/*

sudo rm -rf/private/var/folders/*

然后我们在Terminal中切换到CleanDiskSpace.sh所在的路径下(使用cd命令),接着输入chmod777CleanDiskSpace.sh,完成后我们以后每次需要清理的时候,就把CleanDiskSpace.sh这个文件拖拽到Terminal中执行一下就好了。

原帖:http://bbs.feng.com/read-htm-tid-6702209-page-1.html (内容有删改和补充)

 



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息