/ systemへのcpファイルで失敗しました-クロスデバイスリンク


11

私がしようとしているmv .apk私からファイル/sdcard/system、次のエラーを取得します:

「XXX.apk」で失敗しました-クロスデバイスリンク

私はremount私の/systemようにしたrw

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:/ # 

私もフォローしてみましたが、運がありませんでした(

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

それでもapkファイルを/ systemに移動できないのはなぜですか?私は何が欠けていますか?

回答:


19

答えはかなり簡単です、cp代わりに使用してくださいmv


2
完全をrm
期す

これはBusyboxの制限ですmv。オリジナルmvがデバイスの境界を越えた移動に遭遇すると、それはちょうどcp後に続きrmますが、ファイルの時間を古い値に設定すると思います。
ott-- 2015年

alexusの答えに追加する:あなたはbusyboxのを持っていない場合、あなたは、単に模倣CPに猫SOURCE> DESTINATION使用することができます
ジョニー・

「busybox mv <from> <to>」を使用します。いつも私のために働く。

@johnnyはcatバイナリのコピーに使用できません。猫はテキストファイルでのみ機能します。
alexus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.