Ubuntu touch - /etc/fstab сбрасывается после каждого перезапуска

Я только что получил версию Meizu 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

смонтировать раздел ext2 на SD-карту. Затем мы делаем системный раздел снова доступным только для чтения: sudo rm /userdata/.writable_image и перезагрузите компьютер.

Конечно, после получения нового OTA мы должны повторить это снова.

стандарт /etc/fstab является мистическим в ubuntu-touch, монтировании (привязке) к tmpfs и, кажется, генерируется на лету или только при запуске. Но /lib/init/fstab работает хорошо.

Другие вопросы по тегам