Redian新闻
>
如何在 Linux 中使用媒体传输协议访问安卓设备的内部存储和 SD 卡 | Linux 中国

如何在 Linux 中使用媒体传输协议访问安卓设备的内部存储和 SD 卡 | Linux 中国

科技
 
导读:本教程将展示如何在 Ubuntu 中使用 MTP 访问安卓设备以及如何访问 SD 卡内容。       
本文字数:1790,阅读时长大约:2分钟

本教程将展示如何在 Ubuntu 中使用 MTP 访问安卓设备以及如何访问 SD 卡内容。

MTP,即 媒体传输协议🔗 en.wikipedia.org(media transfer protocol),是图片传输协议的扩展,它在安卓 6.0(棉花糖)版本中实现。在更新了安卓 6.0 之后,你无法将安卓设备用作典型的大容量存储设备,以便让你直接插入并在文件管理器(例如 Thunar 或 GNOME Files)中查看内部存储内容和 SD 卡内容。这是由于操作系统无法确定 MTP 设备,而且还没有实现支持的设备列表。

在 Ubuntu、Linux Mint 中访问 Android 设备的步骤

使用以下命令为启用 MTP 的设备 mtpfs🔗 launchpad.net 安装 libmtp🔗 sourceforge.net FUSE 文件系统:

  1. sudo apt install go-mtpfs
  2. sudo apt install libmtp
  3. sudo apt install mtpfs mtp-tools

使用 USB 线缆将你的安卓设备插入 Ubuntu。

在你的安卓设备上,在主屏幕下拉,然后单击 “触摸获得更多选项Touch for more options”。

在下面的菜单中,选择“传输文件(MTP)(Transfer File (MTP))”选项:

MTP Option1

MTP Option2

在终端中运行以下命令查找设备 ID 等。你可以在设备的命令输出中看到 VID 和 PID。记下这两个数字(在下图中高亮显示):

  1. mtp-detect

mtp-detect Command Output

使用以下命令使用文本编辑器打开安卓规则文件:

  1. sudo gedit /etc/udev/rules.d/51-android.rules

如果你使用的是未安装 gedit 的最新 Ubuntu,请使用以下命令:

  1. sudo gnome-text-editor /etc/udev/rules.d/51-android.rules

在 51-android.rules 文件中使用你设备的 VID 和 PID 输入以下行(你在上面的步骤中记下):

  1. SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e82", MODE="0666"

保存并关闭文件。

运行以下命令通过 systemd🔗 www.debugpoint.com 重启设备管理器:

  1. sudo service udev restart

访问内容的后续步骤

接下来的步骤主要用于访问你的 Android 设备的外部 SD 卡的内容。

我必须这样做,因为文件管理器没有显示 SD 卡的内容。不过,这不是一个解决方案,但它是一种临时方案,根据这个 Google 论坛帖子🔗 productforums.google.com,它适用于大多数用户,并且适用于我的带有闪迪 SD 卡的摩托罗拉 G 2nd Gen:

◈ 在 Ubuntu 中安全删除你连接的设备。
◈ 关闭设备。从设备中取出 SD 卡。
◈ 在没有 SD 卡的情况下打开设备。
◈ 再次关闭设备。
◈ 将 SD 卡重新插入并再次打开设备。

重启你的 Ubuntu 机器并插入你的安卓设备。

现在你可以看到你的安卓设备的内部存储和 SD 卡的内容。

MTP Device Contents in Ubuntu

总结

上述在 Ubuntu 中访问安卓设备内容的教程在旧版和新版 Ubuntu 中的安卓设备(三星、一加和摩托罗拉)上都可以使用。如果你在访问内容时遇到困难,可以试试这些步骤,它可能会起作用。在我看来,MTP 与老式的即插即用方案相比非常慢。


via: https://www.debugpoint.com/how-to-access-android-devices-internal-storage-and-sd-card-in-ubuntu-linux-mint-using-media-transfer-protocol-mtp/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1782.5 篇
|
贡献: 3262 天
2013-10-25
2022-09-30
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国关于 Linux 和 Git 的创造者 Linus Torvalds 的 20 件趣事 | Linux 中国如何在 Linux 中确定运行的是那种初始化系统 | Linux 中国如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国Linux inxi 命令的 3 种使用方法 | Linux 中国在 Ubuntu 和 Debian 中使用 apt 命令更新单个软件包 | Linux 中国在 Linux 中使用 Etcher 创建可启动 USB – 下载和使用指南 | Linux 中国如何使用 Linux sed 命令自动进行文件编辑 | Linux 中国使用 Podman Desktop 在 Fedora Linux 上管理容器 | Linux 中国夏走英伦D18-D19 Orkney 岛如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国如何在 Linux 中更改 GRUB 主题 | Linux 中国如何在 sudo 运行的命令中防止使用参数 | Linux 中国我如何使用现场 USB 设备恢复我的 Linux 系统 | Linux 中国详解在 Ubuntu 从外部存储库安装软件包 | Linux 中国如何在 Ubuntu 和其他 Linux 中检查 CPU 和硬盘温度 | Linux 中国如何在 Linux 中实时监控日志文件(桌面和服务器) | Linux 中国Rosalía 登意大利版《VOGUE》封面!第二次台海危机与钓鱼的启示如何在基于 Ubuntu 的 Linux 发行版上安装最新的 Vim 9.0 | Linux 中国马克谈天下(316) 聊聊实行“菜务自由”的代价房市转风?今天接到意外电话!俺的VC简史如何在最小安装的 CentOS、RHEL、Rocky Linux 中设置互联网 | Linux 中国设置路径在 Powershell 中使用开源命令 | Linux 中国海盗船发布 EX100U 移动 SSD:最高 1600MB/s 传输速度如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 | Linux 中国如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国如何在 Ubuntu Linux 上更新谷歌 Chrome | Linux 中国如何在 Arch Linux 中启用 Snap 支持 | Linux 中国七牛云QRTC自研传输协议(QRTP)对音画质量的提升使用这个多功能的 Linux 命令转换音频文件 | Linux 中国使用 PSCP 将文件和文件夹从 Windows 传输到 Linux | Linux 中国如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国开源朗读者:使用 Linux 的优势和劣势 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。