给mac硬盘瘦身--释放硬盘空间
2015-03-17 17:11
537 查看
一,第一阶段-xcode瘦身
mac pro这机器好啊,开机快,内存大,高清显示器!嗯,很给力,可就是硬盘空间小了点。。。这不刚刚编译时系统居然提示我空间已不足,所以我决定花点时间清理下硬盘空间,然后写了这篇简单的教程,希望能给大家一点帮助。什么病都得先找病因,电脑也不例外,让我先来看看是哪些东东占据着庞大的空间。首先,我们了解一下一个很重要的命令:du,这个命令可用来查看文件和文件夹的大小,这里要怎么用?
例:
$ du -d 1 -h ./
其中-d是指定要显示的文件夹层级数,我们这里只显示第一级目录的大小,-h是以byte,KB,MB,GB的单位来显示,最后一个参数是目标目录路径。更详细的用法大家可以查看man手册,这里不再赘述了。
了解了du命令后,我们开始一级一级的查找
$ cd / $ sudo du -d 1 -h ./
结果如下:
看到占用最大的是users目录,这也是我们最经常使用的目录,其他目录我们就不管了,多数是和系统相关的,然后我们在对users目录进行查找,结果如下
再继续
看到了占用最大的library文件夹,这个是安装的所有软件的配置信息,继续对他进行搜索,这里我就不继续贴图了,后面的文件夹依次是developer->Xcode->DerivedData,最终我们要找的就是DerivedData文件夹,该文件夹是何许夹也,经google后,知道是放置各个xcode工程的索引,调试输出,日志等配置信息的目录,最终,我们决定就对他动刀!
打开xcode,选择window->organizer->projects,然后对工程进行下图的删除操作
然后再到DeriveData目录下查看,和该工程相关的文件已经被清除掉了。这样,第一阶段的瘦身工作已经完成了。
二,第二阶段-系统瘦身
下面的属于更改了系统功能和文件的高级技巧,建议新手在对mac有一定了解后进行尝试。参考链接:点击这里
1:禁用SafeSleep休眠模式——能节省出4GB-16GB空间
下面的命令可以关闭OS X原生的休眠功能,也就是SafeSleep。这种休眠模式当Mac休眠或者没电池时会将内存中的内容储存在硬盘上的sleepimage文件上。sleepimage文件与Mac电脑的内存一样大,这意味着如果你的内存是4GB,该文件就有4GB,如果是16GB,该文件就有16GB。关闭SafeSleep可以不让系统自动创建该文件,缺点就是当Mac电脑没电池时,你不能恢复到之前的状态。不过我们可以使用OS X的自动保存功能在电池将要耗尽的时候保存自己的工作。
如果想要禁用SafeSleep功能,我们需要在终端中输入下面的命令:
sudo pmset -a hibernatemode 0
然后定位到/private/var/vm/删除已经存在的sleepimage文件
cd /private/var/vm/
使用下面的命令删除该文件
sudo rm sleepimage
最后我们要防止OS X继续创建该文件,所以我们需要下面的命令生成一个无法被替换的空文件
touch sleepimage chmod 000 /private/var/vm/sleepimage
当然,如果你想要重新开启SafeSleep功能,只需下面的命令即可。
sudo pmset -a hibernatemode 3 sudo rm /private/var/vm/sleepimage
2:移除系统嗓音文件——可以节省出500MB-3GB+硬盘空间
如果你不适用文字转语音功能,那么你肯定不会使用到OS X内置的嗓音文件。你可以删除这些文件重新获得硬盘空间。在终端应用中,使用下面的命令即可,首先定位到文件所在文件夹:
cd /System/Library/Speech/
然后执行删除命令,将所有嗓音文件删除
sudo rm -rf Voices/*
如果你执行了命令,那么你将无法使用系统的文字转语音功能。
3:删除所有系统日志——可以节省出100MB-2GB硬盘空间
随着你使用Mac的时间越来越长,系统日志文件也会越来越多,根据电脑的用量、错误和服务,这些文件会越来越多。这些系统日志文件是用来调试和排除故障的,如果你感觉没有用,可以使用下面的命令删除:
sudo rm -rf /private/var/log/*
系统日志文件会不断的产生,所以你可以定时执行这条命令。
4:删除快速查看生成的缓存文件——可以节省出100MB-300MB硬盘空间
快速查看功能是OS X系统内置的文件预览功能,在Finder中选择任何文件后都可以点击空格来查看文件的详情。不过快速查看功能依靠缓存功能才能更流畅,而且这些缓存文件会一直增加,通过下面的命令移除缓存:
sudo rm -rf /private/var/folders/
5:删除Emacs——可以节省出60MB+的硬盘空间
如果你都不知道什么是Emacs,那么你可以放心的将其移除。Emacs是终端中的文本编辑器,如果你使用的固态硬盘空间实在太小,那么删除它就是不错的选择,况且你还可以使用vi和nano在终端中编辑文本。下面是删除Emacs的命令:
sudo rm -rf /usr/share/emacs/
6:删除临时文件——可以节省500MB-5GB硬盘空间
/private/var/tmp/是存放系统缓存的文件夹,通常情况下会在系统重启时清楚,不过有时确不会。而且如果你长时间不关闭Mac,也不重启的话,缓存文件会越来越多。使用下面的命令清楚这些临时文件:
cd /private/var/tmp/ rm -rf TM*
7:清除缓存文件——可以节省1GB-10GB硬盘空间
缓存文件有很多种,比如网页浏览记录,应用meta数据等等。这些缓存文件的容量究竟多大跟用户使用的应用有关,也与Mac重启的频率有关。此外,很多在线音乐播放app也会产生大量的缓存文件,我们可以通过下面的命令删除这些缓存文件:
cd ~/Library/Caches/ rm -rf ~/Library/Caches/*
这里介绍的7个高级方法都需要使用终端才能实现,而且有的方法有些风险,所以请大家使用时注意!
相关文章推荐
- 7个高级技巧帮助你释放大量Mac OS X硬盘空间
- Mac - 苹果电脑mac系统释放硬盘空间方法汇总
- 7个高级技巧帮助你释放大量Mac OS X硬盘空间
- 如何清理mac硬盘来释放空间
- 释放Mac OS X硬盘空间
- 7个高级技巧帮助你释放大量Mac OS X硬盘空间
- Mac - 苹果电脑mac系统释放硬盘空间方法汇总
- 7个高级技巧帮助你释放大量Mac OS X硬盘空间
- VMWare的硬盘只增不减???可以这样在删除系统文件后,释放硬盘的空间
- VMWare的硬盘只增不减???可以这样在删除系统文件后,释放硬盘的空间
- 通过tune2fs释放 Linux 系统预留的硬盘空间
- VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足
- [转]清理mac的硬盘空间,清理Xcode,清除“其他”
- ESXi 5 删除虚拟机硬盘释放空间一点小注意
- mac+virtualbox+ubuntu 增加ubuntu硬盘空间
- 释放xcode占用硬盘空间
- 删除Oracle表空间,释放硬盘空间
- Linux学习之CentOS(十七)-----释放 Linux 系统预留的硬盘空间 与Linux磁盘空间被未知资源耗尽 (转)
- Mac 下清理硬盘空间大小 很实用哦。
- MAC 命令行 查看硬盘和文件夹大小(占用空间)