android okuma / yazma olarak montaj / sistem nasıl?


15

aşağıdaki komut ile android monte / sistem olamaz, kimse bunun için bir çözümü var mı?

root@hwG7-UL20:/ # mount -o rw,remount,rw /system
mount: Invalid argument

255|root@hwG7-UL20:/ # mount -o remount rw /system
mount: Invalid argument

root@hwG7-UL20:/ # mount|grep system
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0

montaj için tam çıkış:

255|root@hwG7-UL20:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=970220k,nr_inodes=155384,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,size=970220k,nr_inodes=155384,mode=750,gid=1000 0 0
none /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
none /dev/frz cgroup rw,relatime,freezer 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,size=970220k,nr_inodes=155384,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,size=970220k,nr_inodes=155384,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
/dev/block/bootdevice/by-name/log /log vfat rw,nosuid,nodev,relatime,uid=1000,gid=1007,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,relatime,noauto_da_alloc,data=ordered 0 0
/dev/block/bootdevice/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/modem /firmware vfat ro,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/data/media /mnt/shell/emulated sdcardfs rw,nosuid,nodev,relatime,uid=1023,gid=1023 0 0
/dev/block/bootdevice/by-name/cust /cust ext4 ro,seclabel,relatime,data=ordered 0 0

çok teşekkürler!


Bunu nerede yapıyorsun? Kurtarma modunda veya cihazınızdaki terminalde.
Vivek Ji

"adb shell" terminali root ile
iclinux

Cihazın adını eklerseniz ne olur? iemount -o remount,rw /dev/block/bootdevice/by-name/system /system
Dan Hulme

yine de dedi: mount: Geçersiz argüman
iclinux

1
Eski bir soru ama şu anki problemim var. Bunun için bir çözümü olan var mı?
Polar

Yanıtlar:


6

Çözüm basit. Takılı bir sistemi yeniden monte etmek için kök ayrıcalıklarına sahip olmanız gerekir. Bir su yap. Kök moduna gireceksiniz. Sonra aşağıdaki komutu çalıştırın. İşe yarıyor, birçok kez yaptım.

İşte adımlar:

 adb shell  
 su  
 mount -o rw,remount -t ext4 /system

Edit: Daha iyi bir çözüm buldu

Ana makineden (Linux veya Windows PC), aşağıdaki komutları yürütün.

>> adb root  
>> adb remount

remount, izinleriniz varsa varsayılan olarak / system bölümünü rw ile yeniden bağlar.

Not 1: su veya adb root'unuzu yapmak için cihazınızın köklü ve üzerinde çalıştırılabilir olması gerekir. Bir su yaptığınızda, düzgün yürütülürse, terminal isteminiz $ 'dan #' a değişir. Teşekkürler..

Not 2: Son cep telefonlarında, tanıdığım birkaç acer ve samsung, Güvenlik sıkılaştırıldı ve telefonu köklendirdikten sonra bile, adb remount işe yaramayacaktı. Bildiğim kadarıyla, bunun için mevcut bir çözüm yok.


1
Önceden "f2fs" (daha yeni özel ROM'lar tarafından kullanılan) olabilirdiğinde "ext4" olarak yeniden denemeye neden olabilir gibi dosya sistemini seçmek için "-t" seçeneği dahil dikkatli olun. Şunu söylemelisiniz ki: mount -o rw, remount / system, okuma-yazma olarak yeniden monte etmek ve salt okunur olarak yeniden monte etmek için ... mount -o ro,
remount

adbd cannot run as root in production builds
beppe9000

2

Bu ilgili makaleler bakın burada ve yığın değişim cevap burada

temel olarak

  1. Kök lazım

  2. Adb güvenli apk yüklü olması daha iyi

  3. / System bölümünün salt okunur (ro) olarak nasıl monte edildiğini kontrol edin, özellikle cihazı not edin

    # mount | grep system
    /dev/block/stl12 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
    
  4. Sonra bunu / system olarak yeniden takın

    # mount -o rw,remount /dev/block/stl12 /system
    
  5. Son olarak, onaylayabilirsiniz

    # mount | grep system
    /dev/block/stl12 /system ext4 rw,relatime,barrier=1,data=ordered 0 0
    

0

Kök iseniz, ES Dosya Gezgini'ni Play Store'dan indirebilirsiniz, sol üstteki 3 Çizgili Menü simgesine basın. Ardından, Root Explorer'ı görene kadar aşağı kaydırın. Tuşunu 2-3 saniye basılı tutun. Bir menü görünmelidir. "R / W Dağı" na basın. 'Sistem' için noktayı RW bölümüne koyun. Yeniden başlatma gerekebilir.


Sonuç yok, yine de RO. Muhtemelen aynı komutu kullanır.
val diyor Reinstate Monica
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.