[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 -hdu -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日

版权声明:
作者:dorence
链接:https://wp.dorence.top/archives/247
来源:极客模拟
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录