Android 9 自动恢复出厂设置问题(auto-recovery)
本章节针对引入了auto-recovery功能的版本,并且设备关机是以直接断电方式.
涉及知识点:开关机;e2fsck;recovery;救援模式
概要:
Android设备进行开关机测试(特定时间段内对设备不停上下电操作),一定概率出现自动恢复出厂设置.
该问题常见于不带正常开关机流程机器(设备关机是以直接断电方式),即异常掉电会导致数据损坏引发自动恢复出厂设置(auto-recovery)
Auto-recovery
auto-recovery的引入就是为了防止设备因为数据损坏进而自动恢复,避免变砖.
可读写的分区在异常断电过程中,可大能存在分区数据被损坏的可能性,(如上面提到的断电)
如果文件系统数据损坏可能会触发到 autorecovery 流程修复.
e2fsck
用于检查Linux中文件系统中的分区是否能正常工作
检查和修复ext4;ext3和ext2文件系统的硬盘分区
-a: 检查 partition,如发现问题会自动修复。
-b: 设定 superblock 位置。
-B size: 指定 size 作为区块大小。
-c: 检查 partition 是否有坏轨。
-C file: 将检查结果储存到 file。
-d: 输出 e2fsck debug 结果。
-f: e2fsck 预设只会对错误的档案系统检查,加上 -f 是强制检查。
-F: 在检查前将硬盘的 buffer cache 清空,避免发生错误。
-l list: 记录了坏轨区块加入 list 中。
-d : 打印 e2fsck 的 debug 结果。
-
更多推荐
Android 9 自动恢复出厂设置问题(auto-recovery)
发布评论