2 votes

Échec lors du retrait des fichiers système dans la récupération twrp

Mon téléphone est Xiaomi Redmi Note 5, le bootloader est déjà déverrouillé, je n'ai pas encore rooté. Je démarre sur TWRP avec la commande fastboot boot twrp-3.2.3-0-whyred.img . Ensuite,

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

mais il a dit adb: error: failed to stat remote object '/system/fonts': No such file or directory

Je ne peux pas non plus énumérer /system dans le dossier adb shell :

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

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

Capture d'écran originale de la sortie du terminal

2voto

Firelord Points 23064

TWRP ne monte pas automatiquement la partition système. Elle doit être montée manuellement via son interface utilisateur (sous l'option Mount) ou via la ligne de commande. Le fait que ls /system vous a montré rien ne nous donne la preuve que la partition n'est effectivement pas montée. Cela peut être confirmé en utilisant mount commandement.

Si vous devez insister pour monter une partition système en utilisant la ligne de commande, vous devez d'abord obtenir l'ID du périphérique de bloc pour cette partition. Il existe une multitude de façons de le faire, dont certaines sont énumérées ci-dessous. aquí par Izzy. Je pense que le plus simple est la commande blkid comme indiqué aquí par Ryan. Dans mon appareil, ça sort :

~ # blkid
/dev/block/mmcblk0p42: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
**/dev/block/mmcblk0p41**: LABEL="**system**" UUID="da594c53-9beb-f85c-85c5-cedf76546f7a" TYPE="**ext4**"
/dev/block/mmcblk0p38: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p26: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p21: LABEL="FSG" UUID="e4a4f807-109f-5459-8138-e744bc88c397" TYPE="ext4"
/dev/block/mmcblk0p1: LABEL="NONHLOS" UUID="75d3199b-b965-b45f-9298-59c724d8a58d" TYPE="ext4"

Une fois que vous avez l'ID du périphérique de bloc et le type de système de fichiers (ext4 par défaut), vous lancez la commande :

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

Vous pouvez maintenant retirer les fichiers.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X