我刚刚收到魅族 MX4 Ubuntu 版,并已开始破解它。设法使用 davfs2 成功挂载远程驱动器,但每次重启手机时,我添加到 /etc/fstab 的任何内容都会自动删除。这是一个错误还是故意为之的安全功能?
有解决方法吗?——考虑在启动后运行一个脚本,grep /etc/fstab 并附加缺少的行,然后安装驱动器。有更好的解决方案吗?
答案1
我们可以使用/lib/init/fstab
。但在此之前,我们应该将系统分区设置为可写:
sudo android-gadget-service enable writable
重新启动后,我们可以/lib/init/fstab
使用sudo nano
或进行编辑sudo vim
,例如,我们可以添加以下字符串:
/dev/mmcblk1p2 /home/phablet/mnt/sd ext2 defaults,noatime,nodiratime,errors=remount-ro 0 2
在 SD 卡上挂载 ext2 分区。然后,我们再次将系统分区设为只读:sudo rm /userdata/.writable_image
并重新启动。
当然,获得新的OTA后我们应该再重复一遍。
标准/etc/fstab
在 ubuntu-touch 中很神秘,挂载(绑定)到 tmpfs 并且似乎是在运行中或启动时生成的。但/lib/init/fstab
效果很好。