在Ubuntu挂载使用MTP设备步骤如下:

1.将MTP设备连接至PC机

2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:

$ sudo apt-get install mtpfs libfuse-dev libmad0-dev

建立挂载点

$ sudo mkdir /media/mtp

修改权限

$ sudo chmod 777  /media/mtp

3.挂载MTP设备

$ sudo mtpfs -o allow_other /media/mtp

如果提示设备忙,可以等一会再挂载。

4.传输文件(这时候以MTP模式进行传输),方法同USB,如:

$ cp video.mp4 /media/mtp/Movies/

5.卸载设备

$ sudo umount /media/mtp

我在Ubuntu 10.10上用Android 3.0做MTP设备是可以成功挂载的,挂载后会出现mtp的盘。

上面参考自:http://www.linuxidc.com/Linux/2012-01/52725.htm
出现的问题 :
1   反应迟钝
Device 0 (VID=2717 and PID=f003) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
   Found 1 device(s):
   2717:f003 @ bus 2, dev 7
Attempting to connect device
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Android device detected, assigning default bug flags
Listing File Information on Device with name: (NULL)
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
一开始打不开 ,后来过了一段时间自动打开了。。。。。可能需要等待一段时间

2 断开,重新挂载buxing

Listing File Information on Device with name: (NULL)
fuse: bad mount point `/media/mtp': Transport endpoint is not connected

另外 建立一个挂载点

例如 sudo mtpfs -o allow_other /mnt/xiaomi

3 需要说明的是 很不稳定,过一会就链接不上了,所以传输文件谨慎

4 使用umount命令

如果直接拔掉的话,第一传输文件丢失,第二这个挂载点估计下次不可用

umount /mnt

umount: /mnt: device is busy
umount: /mnt: device is busy
于是想到使用fuser查看是哪个进程占用了/mnt

fuser /mnt
Cannot stat /mnt: Transport endpoint is not connected
Cannot stat /mnt: Transport endpoint is not connected

GOOGLE中。。。

一神贴中提及lsof,抱着试试看的态度来了一下。呀,还真灵。

[root@e /]# lsof |grep /mnt
lsof: WARNING: can't stat() fuseblk file system /mnt
      Output information may be incomplete.
su        25762      root  cwd   unknown                                          /mnt//full_20101115/db/datafile (stat: Transport endpoint is not connected)
bash      25763      root  cwd       DIR               8,33       4096          5 /mnt2
bash      29572    oraadm  cwd   unknown                                          /mnt//full_20101115/db/datafile (stat: Transport endpoint is not connected)
果断kill。remount成功。
参考自:http://hi.baidu.com/maydayuiui/item/438d217c5ccd0b346cc37cee

首先下拉菜单或在手机系统设置中的开发人员选项里把USB调试打开
把手机待机时间加长到十分钟以上,因为挂载操作时,手机的待机可能会导致你要拆电池才能重新打开
安卓系统本身提供了几个连接方式:
第一个是U盘连接方式,网上流传需要增加 linux 系统的配置有 /etc/udev/rules.d/51-android.rules

#HTC DESIRE Z
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#Moto MileStone2,Me525
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
#Acer 0502
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
#Dell 413c
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
#Foxconn 0489
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
#Garmin-Asus 091E
SUBSYSTEM=="usb", SYSFS{idVendor}=="091e", MODE="0666"
#Huawei 12d1
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
#Kyocera 0482
SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
#LG 1004
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
#Nvidia 0955
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
#Pantech 10A9
SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
#Samsung 04e8
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
#Sharp 04dd
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
#Sony Ericsson 0fce
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
#ZTE 19D2
SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666

如此操作后,安卓手机不管你用的是是什么牌子,只要顶部下拉菜单,打开 USB 存储连接,
KDE4 就会把手机存储当成 U 盘发现并应用。

第二种方式:

同上,下拉菜单下面有一个“显示其它 USB 选项”,其中第二项 MTP 存储设备
MTP(Media Transfer Protocol)媒体传输协议,是基于 PTP(Picture Transfer Protocol) 协议的扩展,主要用于传输媒体文件,其中有价值的应用就是同步 DRM 文件的 license。
需安装 mtpfs 组件,之前所有版本没有集成这个东西
mkdir ~/MTP
mtpfs ~/MTP
ls ~/MTP 就发现读出手机存储了,关闭存储指令
fusermount -u ~/MTP
(博主亲测第二种方法成功,只不过首先系统需要先装下mtpfs组件)

最后一种方式:
其它选项中的相机(PTP),这个不多解释,选择它 KDE4 就发现了手机中的图片,但其它内容不可见。

android手机如何连上ubuntu相关推荐

  1. 详解如何将 Android 手机投屏在 Ubuntu 上

    你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统. 1 Scrcpy 介绍 首先,我们来认识一下Scrc ...

  2. ADB投屏_如何将 Android 手机投屏在 Ubuntu/LinuxMint/Debian 上

    你知道如何将 Android 手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统. Scrcpy 介绍 首先,我们来认识一下Scrc ...

  3. 如何将 Android 手机投屏在 Ubuntu/LinuxMint/Debian 上

    Scrcpy 介绍 首先,我们来认识一下Scrcpy. Scrcpy是一个开源的命令行工具软件,被设计用于使计算机用户能通过android adb或通过usb数据线控制其Android设备,支持通过鼠 ...

  4. android手机连不上电脑总结

    从事android开发两年时间,多次遇到android手机连接不到电脑的情况.一直以为已经熟悉各种情况,今天又经过各种折腾,特总结一下: 一.常规的情况解决:手机没有打开usb调试开关,usb连接不良 ...

  5. Android手机通讯录(上)

    可以实现添加联系人,删除联系人,修改联系人,查找号码,查询联系人信息等功能. 具体实现界面如图所示. 相关代码介绍如下: Android项目配置AndroidManifest.xml <?xml ...

  6. 手机屏幕反转尺寸_如何在Android手机的屏幕上反转颜色

    手机屏幕反转尺寸 If you (or someone you love) has vision issues, however, the tiny fonts and complex colors ...

  7. USB共享网络:android手机通过USB与Ubuntu进行socket网络通信

    测试平台:三星S4,内核3.4.5 Ubuntu版本:14.04 =========================== 1. 打开手机移动热点中USB网络共享,并将手机通过USB连接到PC 2. U ...

  8. 电脑端操作Android手机截图并上传

    最近在写文档时,碰到项目经理要求给她一张应用截图,但又不想在测试机上安装其他软件.于是想到了adb指令. 首先是手机截图: adb shell screencap -p /sdcard/screens ...

  9. 在Android手机的状态栏上显示一个摄像头是否在使用的图标(防止偷拍)

    使用下面的接口,看下打开关闭camera是否能得到通知,然后做一个service CameraManager AvailabilityCallback public static abstract c ...

最新文章

  1. vsftpd被selinux阻止
  2. lua学习笔记之io
  3. Java蓝牙电话_Android mediaPlayer和蓝牙汽车/耳机电话
  4. Lucene--FuzzyQuery与WildCardQuery(通配符)
  5. boost::log::make_exception_handler用法的测试程序
  6. RuntimeError: one of the variables needed for gradient computation has been modified by an inplace
  7. POJ1330-Nearest Common Ancestors【tarjan,LCA】
  8. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<1>python)
  9. 数据千万条,安全第一条
  10. 一般柱子与柱子的距离_97讲珠宝展柜制作厂家谈谈珠宝展柜一般的尺寸是多少...
  11. C程序设计语言现代方法01:C语言概述
  12. 计算机鼠标双击怎么,讲解电脑鼠标左键单击变双击怎么办
  13. 基于主成分分析法的PCA人脸识别算法实现
  14. 西门子smart200模拟量与左移右移指令
  15. 计算机无法备份,win7不能备份系统如何解决?win7不能备份系统的解决方法
  16. 知乎页面的html代码,仿知乎当复制网页内容时在尾部加入版权信息代码
  17. python关于二手房的课程论文_用Python对二手房信息数据清洗及简单分析
  18. Windows.old文件夹恢复系统解决方案
  19. 利用nsca监控oracle的session数
  20. 《十》浏览器基础及渲染引擎解析一个网页的过程、JavaScript 引擎解析 JavaScript 代码的过程

热门文章

  1. ubuntu 安装软件(tar.gz / deb)
  2. 阿里云ACA 使用时间序列分解模型预测商品销量(三)
  3. Xmind 2022 Mac中文版 思维导图软件
  4. Python-输入与循环
  5. 缠中说禅学习整理——线段定义及划分(四)
  6. Arm Neoverse 路线图再添新品,基于四项关键原则打造
  7. 独家分享——大牛教你如何学习Web前端开发
  8. vscode 插件显示缩进_能让你开发效率翻倍的 VSCode 插件配置(中)
  9. vs2019 基于pcl和opencv的体积检测算法 zed版本+安卓端新手版(二)
  10. 150句让人难忘的话