通过mount --bind移动kydroid文件夹,解决银河麒麟系统盘空间不足

@Ta 2021-08-29发布,2021-08-30修改 8105点击
  1. 请先用麒麟备份还原工具对系统进行备份。因为下面的操作可能会彻底弄坏你的kydroid安卓模拟器,如果没有备份,可能必须重装才能修复

  2. 操作开始前请先重启系统,重启后不要打开安卓模拟器或者应用商店。如果不重启,某些文件夹会被锁定,操作过程中可能会出现错误。

  3. 打开终端,依次执行以下命令:

停止安卓模拟器:

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变成同一个文件夹)。

回复列表(0|隐藏机器人聊天)
帖子没有回复
添加新回复
回复需要登录