作者:冲绳草莽英雄_266 | 来源:互联网 | 2023-02-04 21:37
我正在尝试将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
如果有人对此进展有任何意见或建议,我将不胜感激.
1> 小智..:
在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=, /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