Không thể trên tệp cp đến / hệ thống - Liên kết chéo thiết bị


11

Tôi đang cố gắng mv .apkgửi từ tôi /sdcardđến /systemvà nhận được lỗi sau:

không thành công trên 'XXX.apk' - Liên kết thiết bị chéo

Tôi đã làm remounttôi /systemnhư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:/ # 

Tôi cũng đã thử làm theo, nhưng không có may mắn (

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

Tại sao tôi vẫn không thể di chuyển tệp apk sang / hệ thống? Tôi đang thiếu gì?

Câu trả lời:


19

và câu trả lời là khá đơn giản, sử dụng cpthay vì mv)


2
để hoàn thiện: sau đó rmtức là xóa bản gốc
Ujjwal Singh

Đây là một hạn chế của Busybox mv. Khi bản gốc mvgặp phải di chuyển qua biên giới thiết bị, nó sẽ thực hiện chính xác cptheo sau rm, tôi nghĩ rằng nó đặt thời gian của tệp thành các giá trị cũ.
ott--

Thêm vào câu trả lời của alexus: Nếu bạn không có busybox, bạn chỉ cần sử dụng mèo SOURCE> DESTINATION để bắt chước cp
johnny

sử dụng "busybox mv <từ> <đến>". Làm việc cho tôi mọi lúc.

@johnny bạn không thể sử dụng catđể sao chép nhị phân, cat sẽ chỉ hoạt động cho tệp văn bản.
alexus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.