Fallo al extraer archivos del sistema en twrp recovery

Mi teléfono es Xiaomi Redmi Note 5, el cargador de arranque ya está desbloqueado, aún no lo he rooteado. Arranco TWRP con el comando fastboot boot twrp-3.2.3-0-whyred.img. Entonces

.\adb remount
.\adb pull /system/fonts

pero dijoadb: error: failed to stat remote object '/system/fonts': No such file or directory

Tampoco puedo enumerar /systemla carpeta en adb shell:

.\adb shell
~ # ls /system
(output nothing)

~ # mount -o remount,rw /system
mount: can't find /system in /proc/mounts

Captura de pantalla original de la salida del terminal

Respuestas (1)

TWRP automáticamente no monta la partición del sistema. Debe montarse manualmente a través de su interfaz de usuario (en la opción Montar) o a través de la línea de comandos. El hecho de que ls /systemno haya mostrado nada nos da la evidencia de que la partición de hecho no está montada. Además, se puede confirmar usando mountel comando.

Si debe insistir en montar la partición del sistema usando la línea de comando, primero debe obtener la identificación del dispositivo de bloque para esa partición. Hay innumerables formas de hacerlo y algunas se enumeran aquí por Izzy. Creo que el más fácil puede ser el comando blkidmencionado aquí por Ryan. En mi dispositivo sale:

~ # niño pequeño
/dev/block/mmcblk0p42: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TIPO="ext4"
/dev/block/mmcblk0p41 : ETIQUETA=" sistema " UUID="da594c53-9beb-f85c-85c5-cedf76546f7a" TIPO=" ext4 "
/dev/block/mmcblk0p38: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TIPO="ext4"
/dev/block/mmcblk0p26: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TIPO="ext4"
/dev/block/mmcblk0p21: ETIQUETA="FSG" UUID="e4a4f807-109f-5459-8138-e744bc88c397" TIPO="ext4"
/dev/block/mmcblk0p1: ETIQUETA="NONHLOS" UUID="75d3199b-b965-b45f-9298-59c724d8a58d" TIPO="ext4"

Una vez que tenga la ID del dispositivo de bloque y el tipo de sistema de archivos (ext4 predeterminado), emita el comando:

mount -t ext4 BLOCK_DEV_ID MOUNT_POINT
mount -t ext4 /dev/block/mmcblkop41 /system   # this is as an example only

Ahora puede extraer los archivos.