Saya mencoba dengan putus asa untuk mendorong aplikasi dengan adb di folder / system / app (untuk menginstal PlayStore pada tablet murah saya). Jadi saya mencoba untuk me-remount partisi / sistem dengan hak root :
mount -o remount,rw /system
Tapi itu memberi saya setiap kali tanggapan yang sama:
mount: Read-only filesystem
Dan saya juga mencoba dengan perintah ini:
mount -o remount,rw -t ext4 /dev/block/actc /system
tetapi itu adalah hal yang sama ... Dan saya tidak mengerti benar mengapa, bahkan dengan pengguna root, saya tidak dapat memodifikasi ini ...
Jadi, jika seseorang memiliki ide, itu bisa menyelamatkan satu orang dalam kesusahan: hlm
adb
file-system
mount
Razaborg
sumber
sumber
EXT4-fs (mmcblk0p21): re-mounted. Opts: (null)
. Mengapa(null)
? Saya secara eksplisit memintarw
!Jawaban:
Sintaks
mount
perintah biasanya mengharuskan Anda menentukan target:Output ini dapat bermanfaat bagi kami untuk lebih memahami masalah Anda:
Sebagai upaya terakhir, karena Anda memiliki root, Anda dapat mencoba menyimpan gambar mentah sistem, pasang di kotak Anda dan dorong aplikasi di sana, lalu flash kembali ke perangkat Anda. Untuk menyimpan gambar sistem mentah:
Jika Anda pergi ke sana, pastikan Anda menyimpan gambar sistem asli jika-kalau terjadi kesalahan.
sumber
Saya tidak yakin seberapa umum ini berlaku, tetapi saya memiliki masalah yang sama dan menemukan bahwa komentar reddit ini menyelesaikannya untuk saya (di Android Lollikat, yaitu cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Pada dasarnya, saya harus menulis ulang dengan menggunakan secara eksplisit
/system/bin/mount -o ...
daripada hanyamount -o ...
. Saya menduga bahwa pada beberapa titik versi di / system / xbin mulai mengambil prioritas dan karena alasan itu versi gagal diam-diam. (Saya mengatakan "pada beberapa titik" karena link2sd tidak mulai mengeluh tentang RO sampai saat ini.) Sepertinya mungkin untuk mengedit PATH untuk memperbaikinya sehingga tidak harus menggunakan baris perintah setiap kali saya atau aplikasi perlu melakukan ini. Tapi aku belum yakin bagaimana.FWIW, inilah skrip aktual untuk perangkat saya (s5360 pada cm11 / LolliKat). Ini berjalan dari mana saja tapi saya akhirnya menyimpannya di / system / xbin sehingga tersedia secara global untuk shell.
Baris terakhir itu hanya untuk memberikan umpan balik cepat apakah itu benar-benar berfungsi atau tidak (karena partisi internal saya yaff2). Baris sebelum itu dapat dibuat lebih eksplisit sebagai salah satu dari ini, tetapi pada perangkat saya ini tidak perlu:
sumber
mount -o remount,rw /system
bekerja untukku. Perangkat saya adalah Nexus 5 dengan Android 5.1.1 LMY48BBagi saya ... tidak ada yang berhasil dan akhirnya ini berhasil:
sumber
Apakah Anda memiliki kernel yang tidak aman (boot.img)? Akses tulis ke partisi sistem biasanya diblokir oleh kernel saat boot. Anda mungkin perlu mem-flash kernel yang dimodifikasi untuk dapat memperoleh akses tulis ke / sistem dengan adb.
Bisakah Anda me-mount / sistem sebagai r / w di OS? Kemudian Anda bisa mendorong file ke kartu SD menggunakan adb atau hanya USB normal (MTP atau Mass Storage tergantung pada perangkat) dan kemudian menyalinnya ke lokasi yang tepat dan mengatur izin menggunakan terminal pada perangkat atau manajer file yang diaktifkan root. Kemudian reboot dan itu harus ada di sana dan diinstal.
sumber
Saya menemukan saya bisa memasang sistem di rw menggunakan mode Pemulihan TWRP, menekan "Mount" dan memilih "System", memastikan "Mount as read-only" tidak dicentang. Lalu saya bisa menyalin APK ke
system/app
folder menggunakan pengelola file bawaan TWRP.Semua upaya saya yang lain untuk me-mount sebagai rw menggunakan ADB atau emulator terminal gagal. Tidak mencoba menggunakan BusyBox.
Dari ingatan, itu telah berhasil bagi saya di masa lalu.
sumber
Saya punya masalah serupa. Saya sukses ketika menggunakan Busybox (jangan bingung dengan aplikasi sistem Toybox):
sumber