写入卡在某个百分比不动
现象
EtchDroid 写入进度条卡在某个百分比(比如 23%、67%、91%),长时间不前进——5 分钟、10 分钟、15 分钟都没变化。
三种情况,三种原因
情况一:写得慢但没死锁
进度条数字不动,但顶部的写入速度读数(MB/s)还在变化——说明写入还在继续,只是 U 盘本身速度太慢。
原因:
- 手机 USB 口是 2.0(上限 ~30 MB/s),U 盘也是 2.0(上限 ~15 MB/s),镜像又大
- U 盘内部 NAND 闪存需要额外的 erase 操作,某些 U 盘在 erase 阶段速度骤降
处理:
- 继续等——EtchDroid 没卡死,只是慢
- 下次用更快的 USB 3.0 U 盘 + USB 3.0 手机口
情况二:速度读数变 0,进度条不动
写入速度从某个时刻开始显示 0 MB/s,进度条卡在那里不动。这时候才是真正的"卡住"。
可能的原因:
| 原因 | 排查 |
|---|---|
| U 盘触发了 NAND 闪存坏块 | 看 U 盘是否发热异常;换个 U 盘再试 |
| 手机 USB 供电不足 | 摸一下手机 USB 口附近是否发烫;换更粗的 OTG 线 |
| USB 总线被其他进程占用 | 杀后台或重启 EtchDroid |
| Android USB Host 服务卡住 | 重启手机 |
处理:
- 先点"取消"按钮,看 EtchDroid 能否正常停止写入
- 如果 EtchDroid 也卡死了(UI 无响应),强制杀死应用
- 拔掉 U 盘(这时候 U 盘处于半写入状态,需要之后格式化恢复)
- 重启手机
- 换一根更粗的 OTG 线、换一个 U 盘,重新完整写入
情况三:写入完但校验卡住
某些用户报告写入阶段顺利通过,但进入校验阶段后长时间卡住(特别是大镜像、手机 USB 2.0 + U 盘 USB 2.0 的组合)。
v1.9 rc3 的发布说明里提到"改进了校验过程的缓冲区和队列"——这个版本之前校验卡死的问题更常见。如果还在 v1.9 rc1/rc2 上,建议升级到 v2.1。
什么时候该手动处理
- 如果卡住超过 10 分钟 没有任何变化(进度条不动、速度为 0),就不要等了
- 强制取消 → 拔 U 盘 → 重启 EtchDroid → 换条件重写
- EtchDroid 不支持断点续写,只能从头重新写
预防措施
- 写入前确保 U 盘没有损坏——在 PC 上跑一下
chkdsk或badblocks检查 - 不要用杂牌 U 盘——某些廉价 U 盘的 NAND 闪存质量差,写入稳定性没保障
- 确保手机电量充足——低电量时某些手机会降低 USB 口供电来省电
- 不要在写入过程中让手机进行其他 USB 操作——比如不要同时插着 USB 鼠标键盘又写 U 盘