Для доступа к моему устройству хранения данных смартфона, я установил mtpfs.
Как только я подключаю разъем usb, и опция Android появляется в файлах, позволяя мне выбрать между внутренней памятью и SD-картой
Все работает хорошо, но через некоторое время замораживания файлов, я больше не могу получать доступ ни к какому файлу в смартфоне, и я должен отключить и включить его снова для наблюдения диска.
У кого-либо еще есть подобная проблема?
Используя человечность 17.04 с alcatel onetouch идол 3 4.7 (6039 А)
$ uname -a
Linux ubuntu 4.10.0-20-generic #22-Ubuntu SMP Thu Apr 20 09:22:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ sudo dpkg -l mtpfs
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============-============-============-===================================
ii mtpfs 1.1-5 amd64 FUSE filesystem for Media Transfer
TL; DR: проблема свойственна к MTP, она сохраняется на всех Ose, быть этим GNU/Linux, Mac или Windows, и нет ничего, что можно делать с этим насколько я знаю. Но существуют лучшие способы получить доступ к Вашему телефону —, например, установить FTP-сервер по телефону и использовать его через WiFi или смонтировать телефон через adbfs.
<час>я действительно имею Alcatel Onetouch idol2 . Ранее у меня была некоторая Samsung, и теперь я также добрался как подарок Галактика J1, мини-.
С игнорированием к телефону, MTP всегда был очень плох. Долго загрузка и внезапные разъединения является чем-то общим. Это получило меня любопытный, каково соглашение.
я должен все еще все же найти технические причины позади него являющийся настолько плохим. Как я понял, MTP является очень хромым протоколом, например, он только поддерживает чтение, или запишите целый файл , никакие частичные чтения/записи. Но позитивный аспект подхода является очень простым —, и я понятия не имею, как он, возможно, был завинчен настолько плохо.
Из чтения различных потоков (см., например, этот, это огромно ) , у меня есть несколько вещей:
я пошел adb файловой системой путь. Вы имели бы к:
sudo apt-get install libfuse-dev android-tools-adb
mkdir mnt
, adbfs mnt
. Теперь телефон смонтирован под ./mnt
, таким образом, можно просмотреть его. Для размонтирования выполняются fusermount -u mnt
(это - FUSE, Вам не нужны поднятые полномочия) .
Это не действительно идеально, например, для перемещения файла с помощью дельфина, я добрался, после того как "диск полон". В конечном счете это - проблема с дельфином, хотя это имело причину —, когда я использовал вместо этого mv
команда, были предупреждения о невозможности установить полномочия. Они безопасны, хотя (если, возможно, Вы действительно не заботитесь о полномочиях по телефону) . Но я держал пари, что sftp будет более бесшовным.
я думаю, что Вы могли также записать правило udev автосмонтироваться (a?) телефон на соединении, но у меня не было достаточного количества мотивации для исследования этого.