mptfs 一段时间后断开连接 - 使用 alcatel onetouch idol 3 和 ubuntu 17.04

mptfs 一段时间后断开连接 - 使用 alcatel onetouch idol 3 和 ubuntu 17.04

为了访问我的智能手机存储,我安装了 mtpfs。

一旦我连接 USB 插头,文件中就会出现 Android 选项,让我可以在内部存储和 SD 卡之间进行选择

一切都运行良好,但过了一会儿文件冻结了,我无法再访问智能手机中的任何文件,我必须拔下并再次插入才能看到驱动器。

还有人遇到类似的问题吗?

使用 ubuntu 17.04 和 alcatel onetouch idol 3 4.7 (6039A)

$ uname -a
Linux ubuntu 4.10.0-20-generic #22-Ubuntu SMP Thu Apr 20 09:22:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

$ sudo dpkg -l mtpfs
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version      Architecture Description
+++-===============-============-============-===================================
ii  mtpfs           1.1-5        amd64        FUSE filesystem for Media Transfer 

答案1

总结:该问题与 MTP 本身有关,它存在于所有操作系统上,无论是 GNU/Linux、Mac 还是 Windows,据我所知,你对此无能为力。但有更好的方法来访问你的手机 — 例如在手机上设置 FTP 服务器并通过 WiFi 使用它,或者通过 adbfs 安装手机。


我有阿尔卡特 Onetouch idol2之前我有一些三星,现在我也收到了作为礼物Galaxy J1 mini

抛开手机不说,MTP 一直都很糟糕。加载时间长和突然断线是常有的事。我很好奇,这到底是怎么回事。

我还没有找到它如此糟糕的技术原因。据我所知,MTP 是一种非常不完善的协议,例如它仅支持读取或写入整个文件,没有部分读取/写入。但这种方法的优点是非常简单——我不知道它怎么会搞砸得这么严重。

读完不同的帖子(例如参见这个很大我有几件事:

  1. MTP 问题与主机操作系统无关。GNU/Linux、Mac OS X、Windows — 每个人都容易受到影响。
  2. 如果你真的想用手机做点什么,你必须设置一个 FTP 服务器(我敢打赌您可以通过 sftp 协议在文件管理器中浏览文件)或者启用 adb 文件系统。

我采用了 adb 文件系统方式。您必须:

  1. 在手机上启用“USB 调试”(操作方法取决于手机,要么直接在设置中,要么隐藏在类似格斗游戏的超级组合后面,比如单击 n 次标签即可激活)
  2. sudo apt-get install libfuse-dev android-tools-adb
  3. 构建和安装adbfs-无根
  4. 现在你可以浏览手机了。连接手机,在电脑终端输入mkdir mntadbfs mnt
  5. 它还没有安装 — 查看手机屏幕,它会询问您是否“允许来自设备 <some_id> 的连接”。单击“始终允许来自 <this_id>”。

现在手机已安装在 下./mnt,因此您可以浏览它。要卸载,请执行fusermount -u mnt (这是 FUSE,你不需要提升权限)

这不太理想,例如,当我使用 Dolphin 移动文件时,我得到了一次“磁盘已满”的提示。归根结底,这是 Dolphin 的问题,尽管它有原因——当我使用mv命令时,出现了无法设置权限的警告。不过这些警告是无害的(除非你确实关心手机上的权限)。但我敢打赌 sftp 会更加无缝。

我认为你也可以编写一个 udev 规则来自动挂载(A?)手机连接,但我没有足够的动力去探索这一点。

相关内容