本地环境:macOS 10.12.5
工作目录:~/android-docker/
一.准备大小写敏感的磁盘映像
创建磁盘映像
首先,使用下面命令查看磁盘信息,diskutil info /
如果磁盘信息的的 File System Personality 为 Case-sensitive Journaled HFS+,则说明当前文件系统是区分大小写的,不需要创建磁盘映像。否则执行命令:
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g ~/android-docker/android.dmg
在当前目录下创建一个大小为100g的大小写敏感的磁盘映像。android官方文档推荐创建40g的磁盘映像,其实是不够用的,建议创建100g。如果创建完映像后,想改变映像大小,可以执行下面命令。
hdiutil resize -size <new-size-you-want>g ~/android-docker/android.dmg.sparseimage
挂载磁盘映像
执行hdiutil attach ~/android-docker/android.dmg.sparseimage -mountpoint ~/android-docker/android-fs
将~/android-docker/android.dmg.sparseimage挂载到~/android-docker/android-fs。
执行hdiutil detach ~/android-docker/android-fs
卸载磁盘映像。
为了方便操作,建议大家添加挂载和卸载的函数到bash中。在~/.bash_profile文件末尾添加如下代码:# mount the android file image function mountAndroid { hdiutil attach ${ 1} -mountpoint ${<