由mksdcard(Android SDK工具)创建的SD卡映像已损坏?

时间:2018-09-06 16:48:58

标签: java android android-studio android-sdcard

我正在Windows 10上使用Android Studio。
我用$urls = Url::with('latestUrlStatus','users')->where('list_status', true)->get(); foreach($urls as $url){ echo $url->latestUrlStatus->status_code; } 创建了SD卡映像(名为SD_Card001.img的文件)。
我知道文件系统格式为mksdcard.exe

1)FAT32是否与文件系统格式相同
在智能手机上的普通/真实SD卡上?

2)图像本身的格式是img还是iso?

3)由于某种原因,我无法安装该映像。我想挂载这张图片
使用Daemon Tools lite并在那里复制一些文件(到SD卡映像),
但是我做不到它一直说图像已损坏。知道为什么吗?

我浏览了文档页面,但是很短,没有提及所有内容。

https://developer.android.com/studio/command-line/mksdcard

1 个答案:

答案 0 :(得分:1)

图像格式为QCOW2,带有YAFFS2FAT32文件系统。

这并不总是一张“外部存储” SD卡,但它也可以模拟一个“内部存储” MMC

  

QCOW映像的一个缺点是它们不能像原始磁盘映像那样直接安装。

因此sdcard.img.qcow2需要转换;其中sdcard.img是原始备份文件:

qemu-img convert -p -O raw sdcard.img.qcow2 sdcard.raw

所包含文件系统的具体类型可能有所不同

Virtual SD Card Setup

为了显示有关图像的信息:

qemu-img info sdcard.img.qcow2

甚至可以将它们转换为虚拟磁盘容器.vmdk.vdi.vpc

qemu-img convert sdcard.raw -O vmdk sdcard.raw.vmdk

这是manual