
根據 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)
如果您想將三星裝置上的檔案視為可以像任何其他儲存裝置一樣安裝的常規檔案系統(並使用cd
),則需要設定該裝置以將其呈現為海量儲存類別 (MSC)(又稱 UMS)設備。某些設備可以配置為使用任一方法。我有一部索尼 Android 手機,允許使用任一方法,但我總是使用 USB 海量存儲連接到其 SD 卡(即使這意味著 Android 作業系統必須卸載 SD 卡,以允許 GNU/Linux 作業系統安裝它) 。