选择写入目标——别选错了盘
EtchDroid 会列出什么
权限授权成功后,EtchDroid 会扫描所有通过 USB Host 连接且声明支持 MSC(Mass Storage Class)协议的设备。每个设备显示的信息取决于 USB 设备本身在标准描述符里暴露了什么:
- 通常包括:厂商名称、产品型号、设备序列号(部分)、总容量
- EtchDroid 会额外标注"内部存储"的设备(如果有的话,它会警告你不要选)
三个容易混淆的目标
- U 盘 / USB 闪存盘:就是你要写入的目标,容量通常在 8GB-128GB 范围
- USB SD 卡读卡器:如果里面插了 SD 卡,容量就是 SD 卡的大小。选这个就能把树莓派镜像写进 SD 卡
- 手机自身的 USB OTG 回环设备:极少见的情况,某些手机会把自身 USB 口暴露成一个 MSC 设备。绝对不能选这个——否则你会把手机存储的分区表覆盖掉,导致手机无法启动
一个实用的识别技巧
拔掉重插 U 盘,看列表变化。EtchDroid 的设备列表不会实时刷新(这是 Android USB Host API 的限制),所以:
- 在设备选择前先拔掉 U 盘
- 进入 EtchDroid 的设备选择界面
- 插回 U 盘 + 点一下刷新(v1.9+ 版本有刷新按钮)
- 列表里新增的那个就是你的 U 盘
这样可以100%避免选错。
为什么选错盘的后果很严重
EtchDroid 写入时做的是整盘扇区覆盖——它会替换目标设备的 MBR/GPT、分区表、所有文件系统,相当于整块磁盘被擦除。选错盘的后果取决于选错的是什么:
- 选错了另一个 U 盘:那个 U 盘上的所有数据瞬间消失,无法恢复
- 选错了手机内部存储:手机会变砖,需要重刷 ROM
- 选错了USB 移动硬盘:如果移动硬盘里有重要数据,损失惨重
EtchDroid 在 v1.9+ 增加了一个二次确认对话框——写入前会再次列出目标设备信息并要求确认,但用户自己仍然要为选对设备负责。
目标设备的容量要求
EtchDroid 会在选择时检查目标设备的总容量——如果设备容量小于镜像文件大小,EtchDroid 会直接拒绝并给出错误提示。这是一个硬性边界:即使镜像文件解压后比预期大(比如树莓派的 .img.xz 解压后翻了好几倍),EtchDroid 也不会强行写入。