macOS 更新卡住或空间不足?先查这几处
看起来卡住的 macOS 更新,很多时候其实还在跑,Apple 的说法是 Apple 标志或进度条停留的时间可能比平时开机长得多,进度条会走得很慢,还会长时间停住,所以先接上电源多等一会儿,别急着打断。因为空间不够而根本开始不了的更新是另一回事,解决办法是清理出自己说得清来路的空间,再重新运行软件更新。按住电源键或者开始删文件夹之前,先弄清楚自己遇到的是哪一种。
清理之前先读提示
打开 系统设置 › 通用 › 软件更新,看看它到底写了什么。Apple 关于安装错误的文章列了好几类提示,有下载、准备或安装时出错,也有提示软件已损坏、无法验证、个性化失败或需要重新安装,空间只是 Apple 列出的检查项之一,对应的建议也很短,如果提示说 Mac 没有足够的储存空间,那就清理出储存空间。
其他提示指向的是别的方向。下载或个性化这一步失败,需要稳定的网络连接,因为安装器要下载针对你这台 Mac 机型的固件和其他信息;之前下载好的安装器被报告损坏或无法验证,应该先修复启动磁盘,再删掉它,重新从 Apple 下载。这两种情况,清掉多少 GB 都没用。
更新需要多少可用空间
Apple 现在的支持页面没有给所有更新一个统一的数字,小版本更新和大版本升级需要的空间也不一样,真正有用的是你这台 Mac 上安装器报出来的那个数。Apple 在下载和安装指南里提到,软件更新占用的储存空间可能比其他方式少,所以除非真的需要完整安装器 App,优先用软件更新。
系统设置 › 通用 › 储存空间 里有两处容易让人比错:
- 可用不等于空闲。 Apple 的储存空间设置指南把可用储存空间定义为空闲空间加上可清除的磁盘缓存,还说明同一块空间可以既算可用又算已用。很大的可清除数字是 macOS 打算在需要时收回的空间,不是一个你能去清的文件夹,可清除空间那篇讲了访达、储存空间和
df为什么对不上。 - 本地 Time Machine 快照本来就算作可用。 Apple 的快照文章说 Mac 会把它们占的空间算作可用,它们不会妨碍下载、拷贝或安装软件,Time Machine 也会随着快照变旧或空间吃紧把它们删掉,所以它们很少是更新开始不了的原因。如果正常检查都做完了,安装还是失败,Apple 给的手动办法是暂时关掉自动备份再等一等,本地快照指南讲了具体做法和代价。
每改动一步,前后都可以在终端里看一下原始数字:
df -h /
df -h 用的是二进制单位(Gi),所以读数会比储存空间设置里的十进制 GB 低几个百分点。
先清理什么
从自己认得、以后还能拿回来的大文件开始。Apple 的释放储存空间文章列了下面这些,顺序大致按通常的收效排:
- 下载。 旧的磁盘映像和安装包会在这里越积越多,
.dmg里的 App 拷到应用程序文件夹、能从那里打开之后,映像一般就可以删了,删除 DMG 文件讲了唯一的例外,也就是装着你自己文档的映像。 - 旧的 macOS 安装器。 之前下载的完整安装器会放在应用程序文件夹里,名字是 安装 加上版本名,如果它对应的版本比你现在用的还旧,更新时已经用不上了。要装的那个版本的安装器留着,更新正在下载或准备时也别去动安装器文件。
- iPhone 和 iPad 备份。 如果你把设备备份到这台 Mac,旧备份可能很大,Apple 说旧备份可以删,删除 iPhone 备份讲了怎么在访达里按设备名删,不用自己去翻文件夹。
- 可以重新串流或下载的媒体, 以及不再用的 App。
- 废纸篓。 Apple 提醒过,移到废纸篓的文件,要倒空废纸篓之后空间才会变成可用。
每做完一步就用 df -h / 再量一次。如果还差几 GB,Apple 在同一页还给了一个办法,用安全模式启动会清掉部分系统缓存,可能就够清理出一项任务运行期间才需要的空间,比如安装 macOS 更新,这些缓存之后会按需重建。磁盘满了的更一般情况,包括系统数据里哪些不该删,见启动磁盘已满。
正常的更新是什么样
软件更新先下载、准备更新,然后重启 Mac 进行安装。Apple 没有公布每个阶段该用多长时间,所以屏幕上的预计时间只当参考,不当期限。
重启之后,Apple 关于 Apple 标志或进度条的文章描述了正常情况,Apple 标志或进度条可能比平时停留得久得多,进度条可能走得很慢、长时间停住,屏幕还可能和黑屏来回切换好几次。Apple 的更新 macOS 页面对重启也是这么说的,另外还加了一条,让安装完成,期间不要让 Mac 进入睡眠,也不要合上盖子,Apple 甚至建议晚上开始安装,需要的话可以让它跑一整夜。
所以在判定它卡住之前:
- 笔记本接上电源。 Apple 的软件更新设置要求夜间安装更新时 Mac 开着、接着电源、连着网络,自己手动开始的更新也一样。
- 盖子打开,别让 Mac 睡眠。 安装过程中合上 MacBook 盖子,正是 Apple 让你别做的事。
- 下载和准备阶段看看网络。 如果同一个 Wi-Fi 下的其他设备也很慢或者断网了,更新是在等网络,不是卡死了。
- 给它几个小时,而不是几分钟, 前提是你上次看过之后进度条动过。
真的卡住了怎么办
如果软件更新里的下载或准备步骤很久都没动,或者最后报了错,Apple 说原因不一而足,有时只是暂时的,先检查网络连接和可用空间,正常重启 Mac,再打开软件更新。
如果 Mac 一直过不了 Apple 标志或进度条,Apple 在同一篇启动问题文章里给的步骤是:
- 按住电源按钮最多 10 秒,直到 Mac 关机,然后再开机,带触控 ID 的笔记本就按住触控 ID。
- 如果还是卡住,再关机,拔掉打印机、硬盘、USB 集线器这类不必要的配件,然后开机。
- 如果还不行,从 macOS 恢复启动,用磁盘工具修复启动磁盘。
- 问题还在的话,从 macOS 恢复重新安装 macOS,装完之后如果开机还是停在 Apple 标志或进度条,Apple 说这台 Mac 可能需要维修。
只有长时间一动不动才强制关机,进度条一停就关是不行的。
从安全模式或 macOS 恢复安装
更新因为空间以外的原因一再失败时,Apple 的错误说明给了两种把其他软件挡在外面的办法。如果从软件更新安装,先用安全模式启动,安全模式会阻止登录项和非必要的扩展载入,检查启动磁盘,并清掉部分系统缓存。搭载 Apple 芯片的 Mac,先关机,按住电源按钮直到出现启动选项,选择启动磁盘,然后按住 Shift 点按 在安全模式下继续;Intel Mac 在开机后立刻按住 Shift,直到出现登录窗口,然后在安全模式下运行软件更新。
更彻底的办法是从 macOS 恢复安装。Apple 的重新安装指南说,从恢复模式重新安装 macOS 不会移除你的 App 和个人数据。选择重新安装的选项,如果安装器同时列出 Macintosh HD 和 Macintosh HD - Data,选 Macintosh HD,同样要让它装完,期间不睡眠、不合盖。恢复模式需要宽带连接,Apple 提醒强制门户登录和 802.1X 安全认证可能会让安装失败。
抹掉 Mac 排在 Apple 清单的最后,因为它会删掉所有东西,进度条走得慢不是用它的理由。
再往下折腾之前先备份
Apple 的更新 macOS 页面说,安装新软件前最好先备份 Mac,更新失败过一次之后这句话更要紧。第二次强制重启之前、对启动磁盘做急救之前、从恢复模式重装之前,都先备份一份。Apple 的备份指南讲了用 Time Machine 备份到外置硬盘、用 iCloud,以及手动拷贝文件,Mac 还能正常启动的话,就趁现在备份。
更新装好之后,还有一些后台工作会继续跑,Mac 可能会慢上一阵子,那是另一个问题,有它自己的检查方法,见 macOS 更新后 Mac 变慢。
Mole 能帮上什么
Mole 不负责安装或修复 macOS 更新,它帮的是更新之前的空间问题。清理会把 App 缓存、已卸载 App 的残留、本地 Time Machine 快照这类系统数据项、系统缓存和日志、旧的 macOS 安装器,以及废纸篓分好组,每一行都带大小,删除前先给你过目。软件更新有待安装的更新或者安装器正在运行时,它不会列出 /macOS Install Data,安装器那几行也从不默认勾选。iPhone 和 iPad 备份放在手动管理下,是只读的行,不计入清理总量。
清理没有列出的东西,分析会画出整块磁盘的矩形树图,让你看到下载或影片里到底哪个文件夹大,移到废纸篓之后,倒空废纸篓之前都还能找回来。启动磁盘用掉超过 90% 时,Mole 的系统诊断会标出来,因为 macOS 的交换文件、快照和更新都需要可用空间,帮助页面有详细说明。
常见问题
macOS 更新要多久?
Apple 没有给出固定时间,它说更新期间 Apple 标志或进度条停留的时间可能比平时长得多,还可能长时间停住,并建议晚上开始,让安装在夜里完成。
更新时把 Mac 关机安全吗?
只有长时间毫无进展时才行。Apple 针对停在 Apple 标志或进度条的 Mac 给的步骤,第一步是按住电源按钮最多 10 秒,问题还在的话再去用磁盘工具,以及从恢复模式重装。
储存空间显示可用很多,为什么 Mac 还说空间不够?
可用储存空间里包含 macOS 按需收回的可清除缓存和本地快照,所以这些数字不一定对得上某项任务当下真正能用的空间。清掉一些自己说了算的东西,比如旧安装器、下载或设备备份,看一下 df -h /,再试一次。
从恢复模式重装 macOS 会删掉我的文件吗?
Apple 说从 macOS 恢复重新安装 macOS 不会移除你的 App 和个人数据,不过还是先备份,除非其他步骤都失败了,否则别选抹掉磁盘。