no se puede montar / sistema en Android con el siguiente comando, ¿alguien tiene una solución para esto?
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
La salida completa para el montaje es:
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
¡muchas gracias!
root-access
mount
system
iclinux
fuente
fuente
mount -o remount,rw /dev/block/bootdevice/by-name/system /system
Respuestas:
La solución es simple. Para volver a montar un sistema montado, debe tener privilegios de root. Haz un su. Entrará en modo raíz. Luego ejecute el siguiente comando. Funcionará, lo hice muchas veces.
Así que aquí están los pasos:
Editar: encontré una mejor solución
Desde la máquina host (Linux o PC con Windows), ejecute los siguientes comandos.
remount volverá a montar por defecto la partición / system con rw, si tiene los permisos.
Nota 1: para hacer su o adb root, su dispositivo debe estar rooteado y tener su ejecutable en él. Cuando hace un su, si se ejecuta correctamente, su indicador de terminal cambiará de $ a #. Gracias..
Nota 2: en móviles recientes, pocos de acer y samsung que conozco, la seguridad se ha reforzado, e incluso después de rootear el teléfono, el montaje de adb no funcionaría. Hasta donde sé, no hay una solución disponible hasta ahora.
fuente
adbd cannot run as root in production builds
vea estos artículos relacionados aquí y apile el intercambio de respuestas aquí
Básicamente
Necesitas root
Es mejor tener adb secure apk instalado
Compruebe cómo se monta la partición / system como solo lectura (ro), en particular, tenga en cuenta el dispositivo
Luego vuelva a montar eso como / system
Finalmente puedes confirmarlo
fuente
Si es root, puede descargar ES File Explorer desde Play Store, presione el ícono de menú de 3 líneas en la esquina superior izquierda. Luego, desplácese hacia abajo hasta que vea Root Explorer. Mantenga presionado durante 2-3 segundos. Debería aparecer un menú. Presione "Mount R / W". Ponga el punto para 'sistema' en la sección RW. Un reinicio puede ser necesario.
fuente