[MuMu模拟器12] 多开共享文件 压缩虚拟机大小
虚拟机多开需要在每一个虚拟机内安装相同的应用,因而导致了大量冗余内容。由于MuMu可以root,所以直接将应用相同的部分复制到宿主机系统,使用软链接访问即可。实测在应用加载时速度略有下降,但是不至于卡顿。
[PORT]
是对应多开虚拟机的adb端口,[DIR]
是需要去重的文件夹,/mnt/shared/products
路径挂载的是宿主机MuMu模拟器安装路径下的MuMuPlayer-12.0\shell\products
。
adb -s 127.0.0.1:[PORT] root
# 需要在虚拟机中确认此次使用 root 权限
adb -s 127.0.0.1:[PORT] shell
# 以下代码在 adb shell 中运行
cd [DIR]/..
mv [DIR] /mnt/shared/products/[DIR]
ln -sf /mnt/shared/products/[DIR] [DIR]
可以使用df -h
和du -h
分别查看虚拟磁盘占用(包括挂载路径)和文件夹大小。比如对于 Arknights 来说,它主要的资源文件是:
/mnt/sdcard/Android/data/com.hypergryph.arknights/files/AB/
大概占8GB/data/app/???/com.hypergryph.arknights-????==/base.apk
大概占1.6GB
??? 目录可以通过 find -type d 查找并进入
cd $(find /data/app/ -type d -name com.hypergryph.arknights*)
新版MuMu中 /mnt/sdcard 目录使用 sdcardfs 不支持软链接!
最后更新时间:2024年11月28日
文章目录
关闭
共有 0 条评论