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
работает хорошо.