手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

转:如何彻底删除 Mac OS X 里那巨大的 sleepimage 文件(当 sudo pmset -a hibernatemode 0 无效时)

首页 > 苹果相关 >

這篇文章很有意思,它。居然是模仿了windows下面那些操作:創建一個同名文件,然後設為只讀(windows下面因為有一些奇怪,即,如果目錄名和文件名一樣,先有目錄的時候,同名文件是不能寫入的,也不能創建,所以在windows下面的時候,我們為了防止會創建這種病毒性文件,可以預先創建一個同名目錄。黑黑,好象就是當年優盤的autorun.inf的無敵解決方法)
現在開始轉貼內容 :http://apple4.us/2012/07/how-to-remove-sleepimage-in-mac-os-x-when-pmset-command-does-not-work.html

用 SSD 的朋友硬盘空间不大,需要节省。而 Mac OS X 的冬眠模式会自动放一个和内存等大的名叫「sleepimage」的文件到 /private/var/vm 目录,换言之,你的内存是多少 GB,就有多少 GB 的硬盘空间会被这个文件吃掉。

江疆以前介绍过用命令行方法禁用冬眠模式,只要在终端里运行 sudo pmset -a hibernatemode 0 即可。但这招在 Mac OS X 10.7 (Lion) 上似乎行不通,禁用之后删除 sleepimage,过不了多久它又会死灰复燃。

我试过一个叫 SmartSleep 的软件,同样无效。

最后网上搜到一个偏方,问题解决。分享给大家。

  1. 打开 TextEdit,建立一个空的文本文件,取名为 sleepimage,保存到桌面。
  2. 去 Finder 里找到这个文件,选中,按 return,将后缀名(.rtf 或 .txt)删除。
  3. 在 Finder 里按 Command + Shift + G,输入 /private/var/vm,回车。
  4. 新开一个 Finder 窗口,将桌面的 sleepimage 文件拖入上述第三步中的窗口。这时系统会要求你输入管理员账号密码。
  5. 在 /private/var/vm 中选中 sleep image,按 Command + i,把 Locked 勾上。

完毕。

(这个偏方的原理是将一个体积极小的同名文件放入 sleepimage 所在的目录(/private/var/vm),并禁止系统对该文件进行写操作。)

----------EOF------

我試著看了一下我的本地:

mac$ ls -lh
total 20971520
-rw------T  1 root  wheel   8.0G  7 22 20:07 sleepimage
-rw-------  1 root  wheel    64M  6 21 14:31 swapfile0
-rw-------  1 root  wheel    64M  7 22 21:04 swapfile1
-rw-------  1 root  wheel   128M  7 22 21:04 swapfile2
-rw-------  1 root  wheel   256M  7 22 21:04 swapfile3
-rw-------  1 root  wheel   512M  7 22 21:04 swapfile4
-rw-------  1 root  wheel   1.0G  7 22 21:04 swapfile5
好吧,8G空间就这么没有了。。。凄凉啊。不过我还不敢删除,毕竟 ,我真的有时候会用到没电。。。。




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):