fusermount -u ~/android
资料来源:https://linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/
次佳解决方案
这不值得。使用像SSHDriod之类的东西,然后通过ssh连接。还有FTP服务器甚至Driod NAS可以提供cifs访问。 MTP不能很好地工作,并且可能在不久的将来仍然不能正常工作。
如果你真的想让mtp工作,那么请确保你的Nexus设置为永不锁定屏幕或关闭屏幕电源。用”lock”锁定屏幕也是MTP协议,导致所有数据丢失和连接问题。关闭库存内核(甚至可能是硬件)中的屏幕电源将尽可能地降低CPU的容量,并启用大量其他强大的省电功能,这将导致可怕的(但仍在工作)传输。
第三种解决方案
MTP is a Microsoft technology并未在Linux上正式支持。我也尝试了很多次Mtp-Tools,没有成功。如果你考虑另一种方法,我有两个建议:
使用FTP,通过Software Data Cable或其他软件在平板电脑上实例化FTP服务器。
使用adb
(Android SDK的工具),通过USB调试模式从平板电脑和手机中推送和拉取文件。要使用adb,让它运行并运行adb push /source/path /destination/path.
更好的解释:http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/
第四种方案
This表示对于Ice Cream Sandwich,Ubuntu文件传输就像勾选PTP复选框一样简单。几秒钟后,您将在Nautilus中浏览文件系统。
这样的应用程序适用于小文件,但对于传输高清电影,您需要数小时或数天。 Ubuntu上的最大传输速度大约为260KB /s(出于某种原因),而在Windows 7上,最高传输速度大约为1MB /s。
应用程序商店中提供了gMTP,但很可能它对你的Galaxy S3不起作用 – 大部分时间它都不适用于我的。 (你必须等待应用程序挂起;看起来每当你与应用程序交互时崩溃,但如果它恢复,那么你知道它有效。)
如果您需要速度,最好的解决方案是BuZZ-dEE发布的解决方案,尽管原始来源是英语:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
您需要熟悉终端,从源代码编译程序和编辑源代码。如果有人需要演练,请告诉我。
第六种方案
gmtp
提供了一个友好的用户界面来访问新的移动设备,我已经可靠地使用它多年。
http://gmtp.sourceforge.net/
第七种方案
我推荐’Go-mtpfs’。有两种方法可以使用这个程序,我应该解释一下。
首先,使用以下命令安装程序:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
如果你想通过终端使用程序,或者你只是讨厌团结。
安装MTP设备
要安装设备,请执行以下命令。
go-mtpfs /media/MyAndroid`
只要您使用设备,请将终端保持打开状态。
用于卸载MTP设备
关闭终端或执行Ctrl
+ C
以终止程序。
fusermount -u /media/MyAndroid
使用自定义Unity Launcher
首先安装启动器:
sudo apt-get install go-mtpfs-unity
按统一启动器上的Ubuntu按钮。搜索“安装Android设备”。然后将图标拖到统一栏。
然后只需right-click图标,你应该得到这个:
享受你的Android设备,现在可以在Ubuntu上完美运行:D。
source
第八种方案
This post与您链接的第一个类似,但步骤略有不同。尝试一下可能会有所帮助。
为方便起见,下面总结了这些步骤。
Disclaimer
I have not personally tried the following steps. I cannot guarantee their safety or usefulness. Use at your own risk.
Mounting
安装相关的包:
sudo apt-get install mtp-tools mtpfs
使用以下命令创建新的udev
规则(需要密码):
gksu gedit /etc/udev/rules.d/51-android.rules
在这里,我们将根据链接帖子中的a comment稍微偏离已发布的步骤。在终端中,运行lsusb
,并通过USB连接Nexus 7。您应该看到如下输出:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
保留ID
部分之后的两个colon-separated值,以便进行下一步。它们应分别设置为ATTR{idVendor}
和ATTR{idProduct}
。
在文件中键入以下文本,所有文本都在一行中(使用的数值是原始发布步骤中的数值):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
例如,使用我的用户名和comment中的值,我输入的行将是:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
为Nexus 7创建一个挂载点:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
如果尚未插入Nexus 7,请立即插入。然后在Ubuntu上运行以下命令以访问它:
sudo mtpfs -o allow_other /media/Nexus7
这应该允许您使用Nautilus浏览您的Nexus 7并传输文件。
Unmounting
完成所传输的任何内容后,请先运行以下命令卸载Nexus 7,然后再拔下它:
sudo umount mtpfs
如果不起作用……
…你可以看一下所谓的more reliable way to connect here。
第九种方案
如果您的计算机和Nexus位于同一个wifi网络上,则可以使用名为AirDroid的应用程序。免费
https://play.google.com/store/apps/details?id=com.sand.airdroid&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW5kLmFpcmRyb2lkIl0。
在设备上打开应用。
在计算机网络浏览器上访问web.airdroid.com。
在设备上输入生成的密码到Web应用程序中。
自动连接。您可以传输文件,查看联系人和许多其他内容。这很棒。我用它所有的时间。
我希望这有帮助。
Connecting Android 4 (Ice Cream Sandwich / Jelly Bean / KitKat) phone