Я подключил свой корневой телефон Mi3 android к Ubuntu 14.0.4 с помощью jmtpfs. Я использую ~/Desktop/phone в качестве точки монтирования. Я могу просмотреть Android-устройство, используя Nautilus.
Теперь я хочу восстановить файлы с моего телефона, потому что я сделал сброс настроек. Я использую команду dd для создания клона памяти телефона. Когда я пытаюсь это сделать, я получаю следующую ошибку:
:~/Desktop$ sudo sh -c "dd if=~/Desktop/phone of=/media/sf_phone_recovery/image"
dd: failed to open ‘~/Desktop/phone’: Permission denied
Это потому, что у телефона есть root priviliges?
:~/Desktop/phone$ ls -l
total 0
drwxr-xr-x 29 root root 0 May 19 4441318 Internal storage
Я также попробовал Foremost для восстановления файлов, но он вечно бежит. Имейте важные файлы на моем телефоне.
Это результат работы lsblk:
:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 14.2G 0 disk
├─sda1 8:1 0 8.3G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 5.9G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
Я запускаю Ubuntu с помощью VirtualBox на Mac OSX Yosemite.
EDIT: На этот вопрос был дан ответ на ссылку android.stackexchange.com.
Я отмечаю ответ, данный @solsTiCe как правильный ответ, потому что он содержит важную информацию о протоколе MTP и команде dd. Он также предлагает альтернативу использованию терминала Android для отображения образа системы на SD-карте / ручке (подключен к вашему телефону через кабель USB OTG). Еще не пробовал.