Ubuntu touch – 每次重启后 /etc/fstab 都会重置

Ubuntu touch – 每次重启后 /etc/fstab 都会重置

我刚刚收到魅族 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效果很好。

相关内容