Новости из Блогов Монтирование устройств Android 4 в Ubuntu Linux при помощи go-mtpfs

Discussion in 'Мировые новости. Обсуждения.' started by Suicide, 26 Dec 2012.

  1. Suicide

    Suicide Super Moderator
    Staff Member

    Joined:
    24 Apr 2009
    Messages:
    2,482
    Likes Received:
    7,059
    Reputations:
    693
    Монтирование устройств Android 4 в Ubuntu Linux при помощи go-mtpfs


    Начиная с третьей ветки в платформе Android изменился метод организации внешнего доступа к накопителю мобильного устройства. Если раньше устройство маскировалось под USB-накопитель, который воспринимался внешними системами как обычный USB Flash, то начиная с выпуска Android 3 для доступа к данным предлагается использовать разработанный компанией Microsoft протокол MTP (Media Transfer Protocol), поддержка которого в большинстве Linux-дистрибутивов недоступна из коробки. Причиной перехода на MTP является желание избавится от
    основного недостатка старой реализации - необходимости размонтирования раздела перед его экспортом, из-за чего во время подключения раздела к ПК он становился недоступным для мобильного устройства.

    Наиболее простым способом обеспечения работы с Android 4 в Linux является установка из репозиториев или сборка из исходных текстов GTK-приложения gMTP (http://gmtp.sourceforge.net/), которое предоставляет графический интерфейс для работы с файлами на устройстве, в том числе даёт возможность перемещать файлы между gMTP и файловым менеджером в режиме Drag and Drop. При сборке
    рекомендуется использовать самую свежую версию библиотеки libmtp
    (http://libmtp.sourceforge.net/), иначе в процессе работы время от времени приходится сталкиваться с проблемами. Готовые свежие сборки gMTP для Ubuntu можно загрузить из специального PPA-репозитория, а libmtp - здесь.


    Другим способом является монтирование MTP-устройств в виде дисковых разделов при помощи FUSE-модулей mtpfs или mtp-fuse. Следует отметить, что работают данные модули с некоторыми устройствами весьма нестабильно и оставляют желать лучшего в плане скорости копирования данных. Относительно недавно для решения проблем с ранее доступными FUSE-реализациями был создан FUSE-модуль [[https://github.com/hanwen/go-mtpfs
    Go-mtpfs]], из особенностей которого можно отметить необходимость установки для сборки компилятора языка программирования Go.


    Готовые сборки Go-mtpfs отныне доступны через PPA для Ubuntu 13.04, 12.10 и 12.04. Unstable PPA используется для задействования самой свежей версии libmtp. Кроме того, подготовлен специальный апплет для оболочки Unity,
    позволяющий быстро монтировать и отмонтировать MTP-разделы.

    Установим Go-mtpfs из PPA:
    Code:
     sudo add-apt-repository ppa:webupd8team/unstable
       sudo apt-get update
       sudo apt-get install go-mtpfs
    Установим дополнение для Unity:
    Code:
    sudo apt-get install go-mtpfs-unity
    Для монитрования раздела вручную следует использовать команду:
    Code:
    go-mtpfs /media/MyAndroid
    Для отмонтирования:
    Code:
    fusermount -u /media/MyAndroid
    Для самостоятельной сборки go-mtpfs из Git-репозитория можно использовать следующую инструкцию, в результате которой будет подготовлен исполняемый файл /tmp/go/bin/go-mtpfs:
    Code:
    sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev
       sudo adduser $USER fuse
       mkdir /tmp/go 
       GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs
    Кроме того, в состав libmtp входит несколько полезных утилит:

    Определение устройства:
    Code:
    mtp-detect
    Подсоединение к устройству:
    Code:
    mtp-connect
    Манипуляции с контентом на устройстве:
    Code:
    mtp-albumart 
       mtp-getplaylist
       mtp-albums
       mtp-files
       mtp-sendfile
       mtp-folders  
       mtp-newfolder
       mtp-delfile
       mtp-newplaylist
       mtp-getfile
       mtp-playlists    
       mtp-tracks
    26.12.2012
    http://www.opennet.ru/tips/2724_mtp_android_mount_linux_disk.shtml
    http://www.webupd8.org/2012/12/how-to-mount-android-40-ubuntu-go-mtpfs.html
     
    _________________________
  2. S.W.I.F.T.

    S.W.I.F.T. Member

    Joined:
    2 May 2010
    Messages:
    10
    Likes Received:
    6
    Reputations:
    1
    доступно
     
  3. Lira

    Lira Banned

    Joined:
    10 Jan 2013
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Спасиб, про доступ к Android 4 по MTP я первый раз узнал :)
     
Loading...