请先用麒麟备份还原工具对系统进行备份。因为下面的操作可能会彻底弄坏你的kydroid
安卓模拟器,如果没有备份,可能必须重装才能修复。
操作开始前请先重启系统,重启后不要打开安卓模拟器或者应用商店。如果不重启,某些文件夹会被锁定,操作过程中可能会出现错误。
打开终端,依次执行以下命令:
停止安卓模拟器:
sudo systemctl stop docker
把kydroid
数据文件夹移动到/data
:
sudo mv /var/lib/kydroid /data/
创建一个空kydroid
文件夹作为挂载点:
sudo mkdir /var/lib/kydroid
备份fstab
防止意外:
sudo cp /etc/fstab /etc/fstab.bak
把/data/kydroid
挂载到/var/lib/kydroid
,首先写入fstab:
echo '/data/kydroid /var/lib/kydroid none defaults,bind 0 0' | sudo tee -a /etc/fstab
然后尝试挂载(该步骤只需要进行一次,以后每次重启都会自动挂载):
sudo mount -a
上面的命令应该不会输出任何内容,没输出任何内容说明成功。如果上面的命令输出了错误信息,并且你不知道怎么解决,请不要重启电脑,并且联系我。在sudo mount -a
出错的情况下重启电脑,可能会导致无法正常开机!
如果联系不上我,你可以执行以下命令还原更改,然后结束本教程:
sudo cp /etc/fstab.bak /etc/fstab
sudo mount -a
sudo mv /data/kydroid /var/lib/
如果上面的命令无报错顺利结束,就说明挂载好了。然后重启操作系统,重启后kydroid
就能正常使用了,并且安卓数据会保存在/data/kydroid
文件夹里(/var/lib/kydroid
和/data/kydroid
变成同一个文件夹)。