根据 Gnome / Nautilus,这些文件位于:mtp://[usb:001,007]
但:
$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory
并且df -h
没有列出来。
虽然lsusb
表明它在那里:
Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
答案1
答案2
简短回答:您无法cd
访问此目录。
媒体传输协议 (MTP)
媒体传输协议 (MTP) 使用特殊的 API 来提供对设备上文件的有限访问。据我了解,它最初是由微软设计的,用于与其兼容的专有软件数字限制系统。
该协议于 2008 年成为官方 USB 设备类别,提供了在计算机和外部设备之间传输媒体和元数据的标准方法。它与 DRM 无关,不断创新的 FOSS 社区开发了库文件支持 MTP 设备的库。
网址mtp://[usb:001,007]
是一个GNOME 虚拟文件系统它用作libmtp
其后端。由于 MTP 抽象了文件系统,因此它的安装方式与常规存储设备不同,因此它不会被mount
或df
命令列出。
这MTP 维基百科文章对协议有很好的描述,并列出了使用 MTP 访问外部设备上的文件的优点。
全面的Arch Linux Wiki 上的 MTP 文章有大量有关在 GNU/Linux 中使用 MTP 的有用信息(大部分信息不是特定于发行版的)。
海量存储类 (MSC)
如果您想将 Samsung 设备上的文件视为可以像任何其他存储设备一样安装的常规文件系统(并使用cd
),则需要配置该设备以将其自身呈现为海量存储类 (MSC)(又名 UMS)设备。某些设备可以配置为使用任一方法。我有一部索尼 Android 手机,允许使用任一方法,但我总是使用 USB 海量存储连接到其 SD 卡(即使这意味着 Android 操作系统必须卸载 SD 卡,以允许 GNU/Linux 操作系统安装它) 。