根据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)
简短答案:您不能cd
进入此目录。
媒体传输协议(MTP)使用特殊的API,以提供对设备上文件的有限访问权限。据我了解,它最初是由Microsoft设计的,旨在与与其数字限制系统兼容的专有软件一起使用。
该协议在2008年成为USB设备的官方类别,它提供了在计算机与外部设备之间传输媒体和元数据的标准方法。它与DRM无关,不断创新的FOSS社区开发了libmtp库来支持MTP设备。
该mtp://[usb:001,007]
URL是GNOME虚拟文件系统,libmtp
用作其后端。由于MTP提取了文件系统,因此它的安装方式与常规存储设备不同,因此mount
ordf
命令不会列出该文件系统。
的MTP维基百科文章具有协议和列表的优势,使用MTP用于在外部设备上访问文件的一个很好的描述。
Arch Linux Wiki上全面的MTP文章提供了大量有关在GNU / Linux上使用MTP的有用信息(大多数信息不是特定于发行版的)。
如果要将Samsung设备上的文件视为可以像其他任何存储设备一样挂载(并使用cd
)的常规文件系统,则需要将设备配置为以大容量存储类(MSC)(又名UMS )的形式呈现。) 设备。可以将某些设备配置为使用这两种方法。我有一个可以使用这两种方法的Sony Android手机,但是我始终使用USB海量存储设备连接到其SD卡(即使这意味着Android OS必须卸载SD卡才能允许GNU / Linux OS挂载它) 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句