web-dev-qa-db-fra.com

Ubuntu touch - / etc / fstab se réinitialise après chaque redémarrage

Je viens de recevoir l'édition Meizu MX4 Ubuntu et j'ai déjà commencé à la pirater. Géré pour utiliser davfs2 pour monter des lecteurs distants ok, mais tout ce que j'ajoute à/etc/fstab est automatiquement supprimé à chaque redémarrage du téléphone. Est-ce un bug ou une fonctionnalité de sécurité délibérée?

Y at-il un travail autour? - envisageait d'exécuter un script après le démarrage, grep/etc/fstab et ajouter des lignes manquantes, puis monter les lecteurs. Y a-t-il une meilleure solution?

2
R160K

On peut utiliser /lib/init/fstab. Mais avant de définir une partition système comme accessible en écriture:

Sudo Android-gadget-service enable writable

Après le redémarrage, nous pouvons modifier /lib/init/fstab avec Sudo nano ou Sudo vim, par exemple, nous pouvons ajouter cette chaîne:

/dev/mmcblk1p2  /home/phablet/mnt/sd      ext2            defaults,noatime,nodiratime,errors=remount-ro 0 2

pour monter la partition ext2 sur la carte SD. Ensuite, nous rendons à nouveau la partition système en lecture seule: Sudo rm /userdata/.writable_image et redémarrez.

Bien sûr, après avoir obtenu un nouvel OTA, nous devons le répéter à nouveau.

La norme /etc/fstab est mystique dans ubuntu-touch, le montage (liaison) sur tmpfs et semble être généré à la volée ou juste au démarrage. Mais /lib/init/fstab fonctionne bien.

1
Vladimir