每次iOS推出新版升级时,总会听到不少用户反馈:使用 OTA 直接升级时会造成白苹果,卡在升级状态整个不动,好几个小时都没任何动作。最后只有将设备连到电脑使用 iTunes或爱思助手重新刷机才恢复正常,但这么一来,所有的资料就全没了。

ota固件升级是自动升级吗(OTA更新比iTunes)(1)

为什么直接使用 OTA 升级会造成白苹果?OTA 升级与 iTunes 升级、爱思助手升级有什么区别?

先来看看什么是OTA升级!

OTA 全名为 Over-the-Air Technology ,是指为采用电信网络下载更新文档至设备完成升级的一个流程,就像电脑通过网际网络下载软体更新一样,非常方便。大多数用户也为了追求便利,都会在智能手机上采用 OTA 完成系统更新。

为什么说 iOS 系统直接进行 OTA 更新白苹果的风险会比使用 iTunes 更新大?其实不少人对于 OTA 与 iTunes 这两者更新并没有正确的认知,甚至连苹果公司都没有特别针对此事说明,所以大多数人都认为两者更新都是一样,其实它们并不一样。

虽然苹果在 OTA 升级流程中也有加入文件系统结构与文件验证机制,能够确保升级后,系统文件都没有任何问题。但使用 OTA 升级进行时,因为新版与旧版系统之间会有功能差异,有可能是升级工具出现错误或系统开发者造成的疏忽,会导致没有对部分老功能的设定档文件进行搬移,开机自捡时系统没有某些关键性功能设定,就会直接出现白苹果情况,强制重开机后就会跳出要求连接电脑画面,此时只能连电脑用 iTunes 才能够解救。

iOS 属于 Unix 系统,采用这种系统常见多分区结构来储存不同等级文件,系统文件和用户文件都会分别存放在不同分区内,会挂载在”/”为根目录,另一个挂载于”/private/var”,在OTA流程则是存放于系统文件的分区。

当使用电脑 iTunes 升级 iOS 时,会将 iPSW 升级档下载至电脑上,iOS 设备不需要挂载 NVMe 硬盘,系统都能够跑在处理器的 Cache ,由 iTunes 向 iOS 设备发送数据对 NVMe 写入,就可以脱离文件系统,使用最简单又可靠协议完整覆盖。那如果用户是使用 OTA 方式升级,整个升级档案都会被存放在 NVMe 硬盘上,仅用来读取解包升级档,还需要替内存充电,文件系统和多核架构也都要全跑起来,此时文件系统会呈现一个同时要读又要写的状态,同时还要顾虑到升级不同级别分区顺序与权限,只要其中一个过程出错,就会导致设备呈现白苹果。

ota固件升级是自动升级吗(OTA更新比iTunes)(2)

简单来说就是 iOS 设备通过 iTunes或爱思助手工具来升级,会采用彻底重新覆盖的方式,而选择 iOS 设备直接 OTA 升级,则是一个差分压缩包,升级过程只会将比较旧的文件变成新版本文件,替换过程中容易出错,所以更容易出现白苹果。

最后建议大家:如要升级跨数字数字,举例像是 iOS 12 升级到 iOS 13 时,就建议使用 iTunes 或爱思助手更新会比较安全,出问题机率比较低,当然了,不管怎么说升级前的备份工作,还是必需的。

,