É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.