Red de conocimiento informático - Material del sitio web - Cómo montar la partición de Android en adb shellAcceda a Android a través de adb shell. A veces, al leer y escribir archivos del sistema en la raíz, como /system, se solicita información como el sistema de archivos de solo lectura. Actualmente, se han encontrado dos métodos. Este método solo tiene éxito en mi propia máquina de prueba y no hay garantía de que otras máquinas sean iguales. Mi máquina es Huawei U8818 y los siguientes ejemplos se centran en el directorio /system. Método 1: Utilice el comando df para ver # df df Tamaño del sistema de archivos utilizado Tamaño de bloque libre /dev 197M 64K 197M 4096 /mnt/asec 197M 0K 197M 4096 /mnt/obb 197M 0K 197M 4096 /system 295M 245M 50M 4096 /data 755M 26M 728M 4096 / caché 188M4M 184M 4096 /HWUserData 2G 1024K 2G 32768 /cust 59M 14M 44M 4096 /mnt/sdcard 7G 753M 6G 32768 /mnt/secure/asec 7G 753M 6G /mnt/ seguro/asec 7 G 753M 6G 32768 Puedes ver la partición /system El tamaño es 295MB. A continuación, observe las particiones en /proc# cat /proc/partitions cat /proc/partitions major minor #blocks name 179 0 3817472 mmcblk0 179 1 20 mmcblk0p1 179 2 300 mmcblk0p2 1793 133120 mmcblk0p3 179 4 1 mmcblk0p4 179 5 12288 mm cblk0p5 179 6 196608 mmcblk0p6 179 7 4096 mmcblk0p7 179 8 3072 mmcblk0p8 179 9 4096 mmcblk0p9 179 10 3072 mmcblk0p10 17911 3072 mmcblk0p11 179 12 393216 mmc 179 13 786432 mmcblk0p13 179 14 4096 mmcblk0p14 179 15 8192 mmcblk0p15 179 16 20480 mmcblk0p16 179 17 4096 mmcblk0p17 179 1881920 mmcbl k0p18 179 19 2154496 mmcblk0p19 179 32 7761920 mmcblk1 179 33 7757824 mmcblk1p1 31 0 4096 mtdblock0 Observe que el tamaño de la partición mmcblk012 es el más cercano a 295 MB y que el punto de montaje/sistema debe ser correcto. (Por lo tanto, ingrese el siguiente comando de montaje # mount -o remount, rw /dev/block/mmcblk0p12 /system, y puede escribir en /system. Por supuesto, si no planea reiniciar la máquina, es mejor restaurarla a solo lectura.

Cómo montar la partición de Android en adb shellAcceda a Android a través de adb shell. A veces, al leer y escribir archivos del sistema en la raíz, como /system, se solicita información como el sistema de archivos de solo lectura. Actualmente, se han encontrado dos métodos. Este método solo tiene éxito en mi propia máquina de prueba y no hay garantía de que otras máquinas sean iguales. Mi máquina es Huawei U8818 y los siguientes ejemplos se centran en el directorio /system. Método 1: Utilice el comando df para ver # df df Tamaño del sistema de archivos utilizado Tamaño de bloque libre /dev 197M 64K 197M 4096 /mnt/asec 197M 0K 197M 4096 /mnt/obb 197M 0K 197M 4096 /system 295M 245M 50M 4096 /data 755M 26M 728M 4096 / caché 188M4M 184M 4096 /HWUserData 2G 1024K 2G 32768 /cust 59M 14M 44M 4096 /mnt/sdcard 7G 753M 6G 32768 /mnt/secure/asec 7G 753M 6G /mnt/ seguro/asec 7 G 753M 6G 32768 Puedes ver la partición /system El tamaño es 295MB. A continuación, observe las particiones en /proc# cat /proc/partitions cat /proc/partitions major minor #blocks name 179 0 3817472 mmcblk0 179 1 20 mmcblk0p1 179 2 300 mmcblk0p2 1793 133120 mmcblk0p3 179 4 1 mmcblk0p4 179 5 12288 mm cblk0p5 179 6 196608 mmcblk0p6 179 7 4096 mmcblk0p7 179 8 3072 mmcblk0p8 179 9 4096 mmcblk0p9 179 10 3072 mmcblk0p10 17911 3072 mmcblk0p11 179 12 393216 mmc 179 13 786432 mmcblk0p13 179 14 4096 mmcblk0p14 179 15 8192 mmcblk0p15 179 16 20480 mmcblk0p16 179 17 4096 mmcblk0p17 179 1881920 mmcbl k0p18 179 19 2154496 mmcblk0p19 179 32 7761920 mmcblk1 179 33 7757824 mmcblk1p1 31 0 4096 mtdblock0 Observe que el tamaño de la partición mmcblk012 es el más cercano a 295 MB y que el punto de montaje/sistema debe ser correcto. (Por lo tanto, ingrese el siguiente comando de montaje # mount -o remount, rw /dev/block/mmcblk0p12 /system, y puede escribir en /system. Por supuesto, si no planea reiniciar la máquina, es mejor restaurarla a solo lectura.

Ingrese # mount -o remount, ro /dev/block/mmcblk0p12 /system El problema con este método es que debe determinar el punto de montaje y la partición. En teoría, los dos deben corresponder entre sí; de lo contrario, se producirá un error. De hecho, intenté volver a montar diferentes particiones y puntos de montaje, y realmente funcionó. Se desconoce el motivo. Método 2: Teniendo en cuenta el texto en cursiva anterior, intente reemplazar "/dev/block/mmcblk0p12" con otra cosa, ¡y funciona! Simplemente escriba el siguiente comando # mount -o remount, rw mtd@system /system El segundo método también funciona. Sin embargo, el segundo método también funciona. La razón por la que escribí esto es porque me referí al método de escritura de montaje en init.rc. No estoy seguro de lo que está pasando aquí, pero no es así como funciona el comando de montaje nativo de Linux. Actualizado: 2013.11 En realidad, no tiene por qué ser tan complicado como los métodos 1 y 2 anteriores. Puede ser más sencillo. Simplemente escriba #mount -o remount,rw /system. El propio sistema Linux mantiene una tabla de montaje. Así que simplemente ingrese el punto de montaje existente.