磁盘镜像是什么——理解 ISO 与 IMG 的本质
磁盘镜像不是压缩包,是逐位拷贝
很多用户第一次接触 EtchDroid 时会把 ISO 当成某种压缩包来理解,这是完全错误的。磁盘镜像是对一个物理磁盘或分区的完整逐位拷贝——它包含了磁盘的所有数据、文件系统、分区表、引导记录,甚至包括磁盘上的空白区域。
当 EtchDroid 把一个 Linux ISO 写入 U 盘时,它做的事情和 dd if=ubuntu.iso of=/dev/sdb bs=4M 完全等价——只是用 Java/Kotlin 实现了一遍,而且跑在不需要 root 的 Android 环境里。
ISO 和 IMG 的区别
这两种格式是 EtchDroid 主要处理的对象:
ISO(.iso) 最初为光盘设计:
- 使用 UDF 或 ISO-9660 文件系统
- 一个 ISO 文件里通常直接包含完整的引导信息(El Torito 扩展)
- 现代 Linux 发行版的 ISO 同时兼容光盘和 USB(混合 ISO),写入 U 盘后直接可启动
IMG(.img) 是通用磁盘镜像:
- 本质上是整个磁盘扇区的原始备份
- 常见于嵌入式设备(树莓派、Rockchip、Allwinner 等)
- 可能被 ZIP 压缩分发(树莓派官方镜像通常以 .img.zip 形式提供)
为什么不能直接把 ISO 拷贝进 U 盘
Windows 资源管理器或 Android 文件管理器会很乐意把 ISO 当作普通文件复制进 U 盘——但那样得到的不是启动盘,只是一个存着 ISO 文件的普通 U 盘。BIOS/UEFI 不会把 U 盘里的 ISO 文件当成引导介质来处理。
EtchDroid 做的事情恰好相反:它把 ISO 的内容按扇区写入 U 盘,替换掉 U 盘原有的分区表和文件系统,让 U 盘变成一个可以被 BIOS/UEFI 当作启动设备识别的介质。

一个关键后果:写入后 U 盘会"变样"
由于 EtchDroid 会替换掉 U 盘的文件系统,写入完成后:
- Android 可能弹出「USB 驱动器不受支持」的通知——正常现象
- U 盘在 Windows 下可能显示为"未格式化"或只有一个小分区——也是正常的
- 使用完后需要重新格式化 U 盘才能当普通存储盘用
关于恢复 U 盘的具体方法,本站有专门的 后处理指南。