Échec du fichier cp vers / système - Lien inter-appareils


11

J'essaie de mv .apkclasser de mon /sdcardvers /systemet j'obtiens l'erreur suivante:

a échoué sur 'XXX.apk' - Lien multi-appareil

Je l' ai fait remountmon /systemquerw

root@ghost:/ # mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system
root@ghost:/ # mount | grep system                                             
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
root@ghost:/ # 

J'ai aussi essayé de suivre, mais sans chance (

mbp:~ alexus$ adb root
adbd cannot run as root in production builds
mbp:~ alexus$ adb remount
remount failed: Permission denied
mbp:~ alexus$ 

Pourquoi ne puis-je toujours pas déplacer le fichier apk vers / system? Qu'est-ce que je rate?

Réponses:


19

et la réponse est assez simple, utilisez cpau lieu de mv)


2
pour être complet: par la suite, rmsupprimer l'original
— Ujjwal Singh

Il s'agit d'une limitation de la Busybox mv. Lorsque l'original mvrencontre un déplacement à travers les frontières de l'appareil, il est exactement cpsuivi par rm, alors je pense que cela règle l'heure du fichier sur les anciennes valeurs.
— ott--

Ajout à la réponse d'Alexus: Si vous n'avez pas de boîte occupée, vous pouvez simplement utiliser cat SOURCE> DESTINATION pour imiter cp
— johnny

utilisez "busybox mv <de> <à>". Fonctionne pour moi tout le temps.

@johnny vous ne pouvez pas utiliser catpour copier des fichiers binaires, cat ne fonctionnerait que pour un fichier texte.
— alexus
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.