/ Mac

清理 Mac 磁盘

虽然 Mac 系统拿来用就行了,不需要弄个“XX电脑管家”常常来一个“垃圾清理”,“速度优化”,但是如果电脑是用 256G 甚至更小的硬盘,用个一两年之后,在硬盘空间这方面,还是有点伤不起。不得不来一次清理:找到无用的大文件,删除。

OmniDiskSweeper 这个小工具,跟大名鼎鼎的 GTD 软件 OmniFocus 以及 OmniGraffle, OmniPlan 等等其他类的软件一样,都是 The Omni Group 出品。OmniDiskSweeper 是免费的。

它的作用很简单,就是列出各个目录、文件占用磁盘的大小,可以查看各个级别目录、文件的情况。所以可以方便得看到哪些内容占了大量的空间(不要扯 xx 脚本也可以做到这些,怎么省事怎么搞)。我主要是删了这几个内容:

  • /lost+found 目录里文件名以 iNode 开头的文件
  • Xcode 的一堆不必要的东西
  • Steam 的几个游戏
  • iTunes 里下载的电视剧

iNode*****

用这个页面 how to check if it is safe to delete iNode file (or how to inspect its contents)? 介绍的方法,确认 /lost+found 里 iNode 开头的文件是否可以安全地删除。

首先判断文件类型

$ file iNode10324487
iNode10324487: xar archive - version 1

可以看到是一个 xar 包,然后查看包里的内容

$ xar -t -f iNode10324487
Distribution
InstallMacOSX.pkg
InstallMacOSX.pkg/Bom
InstallMacOSX.pkg/Payload
InstallMacOSX.pkg/Scripts
InstallMacOSX.pkg/PackageInfo
InstallMacOSX.pkg/InstallESD.dmg
Resources
Resources/ar.lproj
...

包里是安装 OS X 的一些东西。系统本身不会需要这些文件,所以可以放心删除。自从拿到这台电脑,升级安装了两三次系统,所以这里有两三个这样的文件,删除之后能释放出来 10G 以上的空间。

Xcode 大扫除

主要是把一些旧版 iOS 模拟器和模拟器里 App,以及各种临时文件删除了,这些内容占了相当多的空间。

清理过程基本是按照 Xcode 磁盘空间大清理 这篇文章,有非常详细的描述。

其他

Steam 里不经常玩的游戏删掉了。iTunes 里有几集电视剧,下载到硬盘里了,我已经忘了它们的存在,于是毫无压力地删除了。这两个大头,加起来有 20 到 30 GB,都是不常用,又可以随时下载回来的。


最后把几部新下载的电影转到移动硬盘,大概 20G。发现竟然有了 120 多 G 的可用空间。