#1 🍎 来自 MacRumors 社区:为什么 iOS 设备目前来说升级的时候基本上肯定不会变砖?
November 3, 2019•48 words
iOS 设备几乎肯定不会变砖的,因为你事实上总是可以 DFU 刷入正确的系统。同时,有了 APFS 文件系统之后,iOS 设备更是无法变砖,即使你通过 OTA 更新也是如此。目前来说,iOS 系统更新是这样的:
- 首先,操作系统分区被克隆。(通过 Copy-on-write 技术,从而不占用多余的空间。)
- 之后,我们会对克隆出来的那份操作系统副本实施更新。(这就是「准备更新」那个进度条读取的时候干的事情。)
- 接下来,系统会对这一分区进行一一认证:分区内部每个文件都会通过 MD5 检测,从而确保更新过程没有任何差错。(这也是为什么那个进度条读取时间如此长。)
- 然后手机会重启,从已经实施更新的那个操作系统分区启动。
- 只有手机系统启动成功之后,各种检测全部通过(第二个进度条),上一个老的操作系统分区才会被删掉
这一系列操作让 OTA 系统更新从理论上来说几乎无法让设备变砖。即使更新过程被打断,设备也可以从老的操作系统分区启动,然后我们再尝试更新就可以了。