将Centos 7连接到Android手机

问题描述 投票:1回答:1

我正在尝试将Centos 7操作系统连接到Moto3G Android手机(运行Android v6 - marshmallow)

已安装libmtp

Package libmtp-1.1.6-5.el7.x86_64 already installed and latest version
Nothing to do

互联网上的大多数搜索建议使用mtp-detect但在我的情况下:

bash: mtp-detect: command not found

我可以看到使用dmesg的手机

[ 6446.771306] usb 1-1.2: Product: XT1039
[ 6446.771309] usb 1-1.2: Manufacturer: motorola

我安装了jmtpfs(使用yum),它给了我以下内容

jmtpfs
No mtp devices found.

我尝试使用GO安装go-mtpfs,但得到以下内容

$ ./gopath/bin/go-mtpfs bob &
[1] 21633
$ 2017/05/03 13:06:18 detect failed: no MTP devices found

[1]+  Exit 1                  ./gopath/bin/go-mtpfs bob

如果有人对此进展有任何意见或建议,我将不胜感激。

android-6.0-marshmallow centos7 mtp
1个回答
6
投票

在CentOS 7 Linux OS中访问Android MTP或其他MTP设备

在CentOS中安装mtp库和实用程序

以root身份登录并安装fuse,jmtpfs,libmtp如下:

$yum install fuse, jmtpfs, libmtp

安装/加载MTP格式设备的步骤(例如android 7 nougat)

以root身份登录创建用于挂载MTP设备的目录:

$mkdir /media/mtp-device 

将Android设备连接到USB线,解锁Android手机,从手机屏幕顶部向下滑动。你应该看到一个通知“USB ...”,点击该通知。你应该看到一个标题为“使用USB转...”的菜单,选择“传输文件(MTP)”选项......

要列出所有可用的mtp设备(例如,android 7 nougat),请在根会话中发出命令jmtpfs

$jmtpfs -l

每个mtp设备都列有busnum,devnum信息。安装设备如下:

$jmtpfs -device=<busnum>,<devnum> /media/mtp-device #If this option not specified, then the first device found isused. 

要么

$jmtpfs /media/mtp-device #All files will be present in /media/mtp-device location,but it will be accessible to the root only.

2.从MTP设备访问/复制数据

现在您可以访问安装在/ media / mtp-device文件夹中的android设备的文件,但是您无法复制到其他文件夹。要复制文件,您需要允许其他用户,如下所示:

$jmtpfs -o allow_other ~/my-android7 

现在您可以将〜/ my-android7位置的数据复制到文件夹中。

3.从Linux系统中卸下或卸载设备

首先卸载allow_other位置

$fusermount -u ~/my-android7

最后将设备卸载到根文件夹。

$fusermount -u /media/mtp-device
© www.soinside.com 2019 - 2024. All rights reserved.