Не удалось скопировать файлы в /sdcard

Из-за ошибки конфигурации, которую я допустил в сочетании с обновлением OTA (Android 4.1.2), мне пришлось повторно разблокировать загрузчик, чтобы восстановить root на моем GSM Galaxy Nexus. Этот процесс стирает весь телефон, включая файлы /sdcard. При восстановлении из резервной копии я обнаружил, что только некоторые из моих файлов были включены в последнюю резервную копию и впоследствии восстановлены.

У меня есть немного старая полная резервная копия, состоящая из отдельных файлов, скопированных на мой компьютер. Однако я не могу их восстановить.

Сначала я попробовал adb push(обратите внимание, что я использую Linux и в настоящее время не имею доступа к Windows):

$ adb push . /system/sdcard0
push: ./.estrongs/cache/visit_history-journal -> /system/sdcard0/.estrongs/cache/visit_history-journal
failed to copy './.estrongs/cache/visit_history-journal' to '/system/sdcard0/.estrongs/cache/visit_history-journal': No such file or directory

Если я удалю упомянутый файл, я получу ту же ошибку для следующего файла. Обратите внимание, что это бессмысленная ошибка, так как единственный возможный способ даже попытаться открыть файл — это его существование. Раздражает, когда сами сообщения об ошибках неверны.

Затем я запустил DropBear SSH на своем телефоне, запустил сервер и подключился через SSH. Все идет нормально. Но когда я попытался использовать scp для копирования файлов...

$ scp -r sdcard0/ root@192.168.2.11:/storage/sdcard0
Welcome to DropBear SSH Server!
root@192.168.2.11's password: 
sh: scp: No such file or directory
lost connection

Грр.

Я попытался использовать метод графического интерфейса и использовать файловый менеджер для копирования файлов. Если я использую настройки USB-подключения к компьютеру, у меня есть два варианта: MTP или PTP. Когда я использую MTP, мой файловый менеджер (Nautilus) даже не может перечислить каталог на моем телефоне. Серверная часть просто отключается. Когда я использую PTP, я вижу только папки, связанные с камерой. Я могу копировать отдельные файлы, но когда я пытаюсь скопировать все, я получаю сообщение о том, что недостаточно места и требуется еще 5 ГБ. Очевидно, что места достаточно, потому что то, что оторвалось от «SD-карты», должно быть в состоянии поместиться обратно.

Что дает? Почему так сложно перенести файлы с компьютера на телефон?

Обновлять

Прочитав некоторые связанные вопросы, я вспомнил о FTP. Я установил FTP-сервер на свой телефон, и в настоящее время файлы передаются. Конечно, я никогда раньше не думал о FTP, так как это устаревшая технология, и я не использовал ее до сих пор в течение многих лет.

Итак, мой вопрос меняется на следующий: почему другие методы, превосходящие FTP, потерпели неудачу?

Разве цель не названа /sdcardили /storage/sdcardнет /system/sdcard?
@ott--: Ой! Конечно, вы правы, и /system предположительно доступна только для чтения. Я думаю, это решит проблему, хотя я не хочу прерывать текущую FTP-передачу, чтобы выяснить это.

Ответы (1)

Первоначально опубликованный @ott--в комментариях, этот ответ помог. Я публикую это как ответ, так как ott--нет.

Разве цель не названа /sdcardили /storage/sdcardнет /system/sdcard?