可能是最全的persist分区修复教程
首发在酷安,建议移步https://www.coolapk.com/feed/17651099?shareKey=YzUzM2VkOGI4NzMxNWU3ZjdlNmU~&shareUid=2835217&shareFrom=com.coolapk.market_10.0.3
persist分区修复教程帮助了一些机友修复传感器失灵(适用于WiFi/蓝牙/GPS/相机/自动旋转/距离传感器打不开或不工作、启动慢),也可以解决提示“查找手机存储损坏”的问题,相当于省了一次(笔)售后维修(的费用),感觉挺不错的。可惜酷安内容不会被Baidu检索到,而且首发有不足,故在哔哩哔哩发此文让更多人能够少走弯路。
修复persist分区之前,先来科普一下
1、persist分区是什么?
答:persist分区是用于保存FRP(factory reset protcect)功能用到帐号、密码等受保护的信息,避免在恢复出厂设置后被清空(转自百度)
2、persist分区被误删(误格)了会有什么后果?
答:*一般情况下,手机会提示“查找手机存储坏”。
*甚至传感器失灵(比如WiFi/指南针无法用,查找手机功能失效,persist分区都没了能用才怪😂)
*又或者是第一次刷机能开机,第二次就卡mi并且每次开机极慢(原因不明,如下图,惨兮兮,不过有救!别放弃!)
*最严重的可能导致无限重启,进Fastboot就立马闪到开机界面(部分小米机型)


3、为什么我手机的persist分区莫名其妙没了?(或者为什么手机无故提示查找手机存储损坏?)
答:①可能真的是手贱删了,误格式化了了(我误格了都不知道呢😂)
②高安卓版本降级到很低的安卓版本,不刷过渡包,persist分区就会炸(比如米6降级miui8,不刷过渡包persist分区没了的屡见不鲜)。
本人的切身经历:我的机器是小米2s,刷了安卓10.0的魔趣(虎妹那个),然后用小米助手线刷回安卓4.4的miui v5,开机就提示查找手机存储损坏(直降6个安卓大版本不出问题才是怪事😂)
③机器可能是二手的(卖家刷的非官方系统),你买回来线刷的miui官方系统。而很多小米手机线刷包里的脚本并没有写刷persist分区的命令,导致persist分区缺失。如图(第21行是我加的,官方flash.bat并没有,所以persist.img从来就没被刷入)

4、如何解决提示“”查找手机存储损坏,您的手机处于不安全状态”(或者传感器失灵)?重点来了,下面给出几个比较实用的方法:大前提是手机硬件没坏!而且能确认是Persist分区为0MB(即persist分区是缺失的,如图)

方案①单刷persist分区文件(适用于第有三方recovery,且rec可以刷写persist分区的情况)
成功率约为99%,成功救回的人很多。
步骤大致为:下载miui官方线刷包(卡刷包亦可)>解压>提取persist.img(找同机型的机友提取persist.img亦可)>手机进入第三方recovery>电脑端复制persist.img文件到坏了的手机>第三方rec卡刷pertist.img>选择persist分区刷入>重新进rec(重载主题亦可)>点击rec自带的备份,查看persist分区是否占了空间,要是不显示0 MB了,说明persist刷入成功了,即分区修复了>至此结束,重启检查一下传感器是否正常吧,看看查找手机存储报不报错吧!


传到手机刷就完事了

进第三方rec备份分区看看persist是否刷进去


◆解压tgz格式线刷包可能出问题(电脑端可直接解压,手机端可Zarchiver.pro解压缩,链接 https://www.lanzous.com/iaq5yqb)
◆详情请移步 http://tieba.baidu.com/p/6495323747?share=9105&fr=share&see_lz=0&sfc=copy&client_type=2&client_version=11.3.8.2&st=1585301367&unique=20F0E16E1BAE43827529F4059C7EEECD
方案②:卡刷persist分区修复补丁包法。成功率未知,目前我的小米2s、魅蓝note6亲测成功,其他机型自测(适用于某些古老机器的第三方rec,分区太少或者无法卡刷到persist分区的情况)
比如小米2s就不能单刷persist.img镜像😭因为压根没有刷入persist分区的选项😂

不慌,咱们做个刷写persist分区的卡刷包。刷入后的效果如图。要是圈线部分红字报错(可能会显示挂载persist失败)就下一个方法😂也别慌

刷完补丁,重新进rec检查persist分区,检查方法同上。
法②提到的卡刷修复补丁在此(非小米2s机器请自行把包里的persist.img换成属于自己机型的,不保证全机型适用!)点击下载 https://www.lanzous.com/iapbxdc

方案③:利用可刷写persist分区的app进行修复(首推【镧·系统工具箱2.0】镧系统工具箱)。使用极其简单,不多解释,成功率约50%
此方法极其危险(操作系统分区的都危险😂)条件也很苛刻(能进系统且有root且system分区已解锁)。步骤大致为:进镧系统工具箱>打开分区管理>persist>格式化persist分区>刷入新的persist.img(就是你从官方包扒过来的文件)>重启>检查是否成功操作如下
(由于现在是稳定版无root,故无法进镧工具箱,找的网图,各位见谅)


方法④:利用adb命令行刷写persist分区。成功率约95%,不要以为很简单,通过Fastboot刷可能会清除数据!
adb工具对于大佬来说应该没问题,
新手直接白嫖奇兔刷机/刷机精灵的adb(文末有)。
步骤:手机Fastboot状态下连接电脑,
先输入格式化persist分区命令fastboot erase persist
再输入刷写persist分区命令fastboot flash persist persist.img
(注意空格!注意是两个persist!末尾的persist.img是镜像名字!把persist.img最好放在adb文件夹里面那个位置!)
为了方便,我给小米2s搞了一个现成的Fastboot一键修复persist的工具(其他机器我没法测试,可行性未知,理论上通用)。
adb工具包下载链接 https://www.lanzous.com/iapeydg

打开adb工具包大概是这样(我稍微改了机型)

方法⑤:改刷机脚本大法。原理是添加指令把persist.img刷进去。成功率极低(部分机型能成功,局限性很大,过于复杂我也没成功,但贴吧有人成功了,动手能力强的可以试试)像这样加代码(我只展示了第一步),然后用miflash线刷。改bat文件推荐用MT管理器【MT管理器2】
