为 Mac OS X 专业用户回收磁盘空间的 7 个高级技巧

高级用户在 OS X 中释放硬盘空间的专业提示 这些简单的提示。

此外,其中一些技巧会禁用某些系统功能,并且可能会产生普通用户不希望看到的副作用,因此在给定的 Mac 上使用它们之前,请务必了解这一点。如果对特定的技巧或命令语法有疑问,完全避免并依赖它会更安全 此处提供了更多传统方法,用于在磁盘空间紧张时回收磁盘空间苹果。

等等!仅限高级用户!说真的。如果您是 OS X 的新手,这不适合您。由于“sudo rm”命令的破坏性,一个小的拼写错误可能会导致文件丢失和核心操作系统文件损坏。不要使用复制和粘贴,并确保在执行命令之前设置了准确的路径。在开始之前备份您的 Mac。您已被警告,因此请自行承担风险。

1:禁用 SafeSleep 休眠模式

释放的空间:4GB – 16GB
这将关闭 OS X 的本机休眠功能,称为 SafeSleep。本质上,当 Mac 进入睡眠状态或耗尽内存时,休眠会将 RAM 的内容转储到硬盘上的 sleepimage 文件中电池。该休眠文件与您的总 RAM 大小相同,这意味着具有 4GB RAM 的 Mac 将具有 4GB 休眠文件,8GB RAM 将具有 8GB 文件等。关闭此功能将不会创建该文件,从而释放系统内存。这样做的缺点是,如果 Mac 的电池寿命耗尽,您将无法立即从停止的地方恢复 – 换句话说,保持自动保存启用并在电池快耗尽时保存您的文档生活。

  • 打开终端并输入以下命令:
  • sudo pmset -a hibernatemode 0

  • 接下来到/private/var/vm/删除现有的睡眠图像文件:
  • cd /private/var/vm/

  • 删除包含以下字符串的睡眠图像文件:
  • sudo rm sleepimage

  • 仍然在 /private/var/vm/ 中,我们现在必须阻止 OS X 创建该文件,因此我们将创建一个虚拟对象并阻止对其进行写访问:
  • 触摸睡眠图像

  • 最后让我们阻止访问:
  • chmod 000 /private/var/vm/sleepimage

这将阻止创建 sleepimage 和休眠模式。如果您的电池电量耗尽并且您最近没有保存文件,这可能会导致数据丢失,因此请务必在电池电量不足时随时查看您的重要文档。

这可以通过再次删除新的 sleepimage 文件来撤销,然后将休眠模式恢复为“3”:

sudo pmset -a hibernatemode 3 sudo rm /private/var/vm/sleepimage

这是一个高级技巧,应该相应地对待。

2:去除语音

释放的空间:500MB – 3GB+
不使用文字转语音并且不关心 OS X 中包含的所有花哨的声音?您可以通过清除它们来回收大量磁盘空间,节省的总空间取决于已安装的语音数量。

  • 返回终端窗口,输入以下命令:
  • cd /System/Library/Speech/

  • 现在要删除整个 Voices 目录:
  • sudo rm -rf Voices/*

请注意,文本转语音 将不再起作用如果你这样做的话。也可以使用上述方法删除所有语音,然后手动添加一个 如果您希望在 Mac OS X 中保留某些语音功能。

3:删除OS X中的所有系统日志

可用空间:100MB-2GB
日志文件会随着时间的推移而增加,但最终它们占用多少磁盘空间取决于各种因素,例如您的个人计算机使用情况、错误、正在运行哪些服务,以及许多其他事情。这样做会丢失 Console 等应用程序的内容,但如果您对阅读 OS X 日志文件以进行调试和故障排除不感兴趣,这也没什么损失:

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

随着时间的推移,日志文件将继续生成,因此您可能需要偶尔重复此操作。您可以使用与阻止 sleepimage 文件相同的 chmod 方法从技术上阻止它们的创建,但不推荐这样做。

4:删除QuickLook缓存

释放空间:100MB-300MB
在旧版本的 OS X 中,QuickLook 会生成相当多的缓存文件。那是什么?好吧,Quick Look 是 OS X 中的奇特文件预览功能,通过在 Finder 或“打开/保存”对话框中选择任何文件并按下空格键即可调用。毫不奇怪,QuickLook 依靠缓存来快速运行,并且这些缓存文件可以加起来。以下是如何将它们丢弃:

注意:在新版本的 OS X 中,此文件夹不仅仅是 QUICKLOOK 缓存,请勿在 OS X 10.10、10.11 或更新版本中删除此文件夹。

sudo rm -rf /private/var/folders/

5:删除 Emacs

释放空间:60MB+
不使用 emacs?甚至不知道它是什么?那时你可能不需要它(对于那些不熟悉的人来说,这是一个命令行文本编辑器)。你不会用这个节省 GB,但每一 MB 对小型 SSD 都有帮助:

sudo rm -rf /usr/share/emacs/

不再有 emacs,但 CLI 用户不用担心,您仍然可以使用 vi 和 nano。

6:删除tmp文件

释放的空间:500MB-5GB
/private/var/tmp/ 是系统缓存,虽然它应该在重启后自行清除,但并非总是如此。另外,如果您有 40 天的正常运行时间并且不经常重启,它也不会自行清除,因此您可以自己清除。这可能会产生意想不到的后果,因此最好在重新启动后或在您退出所有打开的应用程序并且没有打开或运行任何应用程序时重新执行此操作。您需要针对以“TM”开头的临时文件本身而不是整个目录,因此命令为:

cd /private/var/tmp/ rm -rf TM*

同样,这可能会产生意想不到的后果,因此请勿在应用程序运行时执行此操作。

7:清除缓存

释放的空间:1GB-10GB+
缓存可以是从网页浏览历史到临时应用元数据到应用自己的暂存盘的所有内容。最终这些用户缓存的大小取决于运行的应用程序、Mac 重新启动的频率以及一般用户活动,因此这些文件的大小可能有很大的范围。不仅仅是高级用户应用程序可以变大,许多流媒体广播应用程序可以创建巨大的缓存文件,这些文件可以永久保存。就像删除 tmp 文件一样,这最好在重启后或退出所有打开的应用程序后完成,因此此时没有任何东西在运行,否则可能会发生意想不到的后果,导致打开的应用程序出现奇怪的行为。

cd ~/Library/Caches/ rm -rf ~/Library/Caches/*

此处提供更安全的方法,它使用 Finder手动删除用户缓存,从而消除使用带通配符的 rm -rf 的风险。

感谢 Fernando Almeida 提供其中五个技巧!您想与我们和全世界分享一些很棒的技巧吗?在 Twitter 上联系我们,FacebookGoogle+发送电子邮件,或给我们留言!