我使用的是三星 Galaxy S3 (I747) 的美国型号 16GB 版本,但由于某种原因,我无法将其安装到我的笔记本电脑上。我尝试使用 FTP 和 MTP 连接,但都不起作用。
我应该怎么办?
答案1
更新:自 13.04 版起,GVFS-MTP 模块已包含在默认安装中。有关故障排除,请参阅这个答案。
近几个月来,有多个项目为 Linux 提供 MTP 支持。以下是简要概述:
垂直起降系统
这最佳解决方案将会使用垂直起降系统通过最近发布的 GVFS-MTP 后端安装您的 Android 手机。有两个 PPA 具有较新的 GVFS 版本。
-
sudo add-apt-repository ppa:langdalepl/gvfs-mtp sudo apt-get update && sudo apt-get dist-upgrade
-
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp sudo apt-get update && sudo apt-get dist-upgrade
来源:
- https://linuxundich.de/de/ubuntu/gvfs-update-ermoglicht-unter-ubuntulinux-endlich-den-bequemen-zugriff-auf-android-gerate-via-mtp/
- http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html
go-mtpfs
你可以使用go-mtpfs安装你的Android手机。
安装所需的软件包并获取源代码:
sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
将自己添加到群组保险丝(之后注销并重新登录):
sudo adduser $USER fuse
为您的 Android 手机创建一个文件夹,并使用 go-mtpfs 将其安装到该文件夹中:
mkdir android
go-mtpfs android
卸载你的 Android 手机(等待文件操作结束):
fusermount -u android
来源: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
韓國
你可以使用韓國安装你的Android手机。
下载 jmtpfs,解压并进入目录:
cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
将自己添加到群组保险丝(之后注销并重新登录):
sudo adduser $USER fuse
安装所需的软件包,编译并安装(对于 checkinstall 问题按回车键)jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
为您的 Android 手机创建一个文件夹,并使用 jmtpfs 将其安装到该文件夹中:
mkdir ~/android
jmtpfs ~/android/
卸载你的 Android 手机(等待文件操作结束):
fusermount -u ~/android
答案2
答案3
MTP 是 Microsoft 的一项技术并且 Linux 上没有官方支持。我也尝试过 Mtp-Tools 很多次,但都没有成功。不过,如果你考虑使用其他方法,我有两个建议:
- 使用 FTP,通过以下方式在平板电脑上实例化 FTP 服务器软件数据线或其他软件。
- 使用
adb
,这是一个工具Android 开发工具包,通过平板电脑和手机推送和拉取文件USB 调试模式。要使用 adb,请使其工作并运行adb push /source/path /destination/path.
更好的解释:http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/
答案4
正如 Dan 所说,像 AirDroid 这样的无线文件传输应用程序是一个很好的解决方案。
这些应用程序分为两个子类别:
- 通过浏览器(AirDroid)访问文件的方式,以及
- 使用 FTP 客户端(例如 FileZilla(和 FTP 服务器))将 FTP 内容传输到您的手机。
这样的应用程序对于小文件来说还好,但对于传输高清电影,则需要几个小时或几天的时间。Ubuntu 上的最大传输速度约为 260KB/s(出于某种原因),而 Windows 7 上的最大传输速度约为 1MB/s。
应用商店中有 gMTP,但它很可能不适用于您的 Galaxy S3 - 大多数情况下,它不适用于我的 Galaxy S3。(您必须等待应用程序挂起;它似乎在您与应用程序交互时都会崩溃,但如果它恢复,那么您就知道它有效。)
如果需要速度,最好的解决方案是 BuZZ-dEE 发布的解决方案,尽管原始来源是英文:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
不过,你需要熟悉终端、从源代码编译程序以及编辑源代码。如果有人需要指南,请告诉我。