web-dev-qa-db-ja.com

Ubuntu touch –再起動するたびに/ etc / fstabがリセットされる

Meizu MX4 Ubuntuエディションを受け取ったばかりで、すでにハッキングを始めています。 davfs2を使用してリモートドライブをマウントすることに成功しましたが、/ etc/fstabに追加したものはすべて、電話を再起動するたびに自動的に削除されます。これはバグですか、それとも意図的なセキュリティ機能ですか?

回避策はありますか? –起動後にスクリプトを実行し、不足している行をgrep/etc/fstabで追加してドライブをマウントすることを考えていました。より良い解決策はありますか?

2
R160K

/lib/init/fstabを使用できます。ただし、システムパーティションを書き込み可能に設定する前に、

Sudo Android-gadget-service enable writable

再起動後、/lib/init/fstabSudo 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はうまく機能します。

1
Vladimir