Laut Gnome / Nautilus befinden sich diese Dateien unter: mtp://[usb:001,007]
Aber:
$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory
Und df -h
listet es nicht auf.
Während lsusb
schlägt vor, dass es da ist:
Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
cd
ist zuchange directory
, kein Gerät zu montieren. Was sagt dir, dass es montiert ist? Ist es sichtbar inmount
? Wenn nicht, müssen Sie es zuerst mounten.Antworten:
Kurze Antwort: Sie können nicht
cd
in dieses Verzeichnis.Media Transfer Protocol (MTP)
Das Media Transfer Protocol (MTP) verwendet eine spezielle API, die den eingeschränkten Zugriff auf Dateien auf einem Gerät ermöglicht. Soweit ich weiß, wurde es ursprünglich von Microsoft für die Verwendung mit proprietärer Software entwickelt, die mit dem digitalen Beschränkungssystem kompatibel ist .
Das Protokoll wurde 2008 zu einer offiziellen USB-Geräteklasse und bietet eine Standardmethode zum Übertragen von Medien und Metadaten zwischen einem Computer und einem externen Gerät. Es ist nicht an DRM gebunden und die ständig innovative FOSS-Community hat die libmtp- Bibliothek entwickelt, um MTP-Geräte zu unterstützen.
Die
mtp://[usb:001,007]
URL ist ein virtuelles GNOME-Dateisystem, daslibmtp
als Backend verwendet wird. Da MTP das Dateisystem abstrahiert, wird es nicht wie ein normales Speichergerät gemountet, sodass es nicht durch die Befehlemount
oder aufgelistet wirddf
.Der Wikipedia-Artikel zu MTP enthält eine gute Beschreibung des Protokolls und listet die Vorteile der Verwendung von MTP für den Zugriff auf Dateien auf einem externen Gerät auf.
Der umfassende MTP-Artikel im Arch Linux-Wiki enthält unzählige nützliche Informationen zur Verwendung von MTP mit GNU / Linux (die meisten Informationen sind nicht verteilungsspezifisch).
Massenspeicherklasse (MSC)
Wenn Sie die Dateien auf dem Samsung-Gerät als normales Dateisystem behandeln möchten, das wie jedes andere Speichergerät bereitgestellt werden kann (und verwendet werden kann
cd
), müssen Sie das Gerät so konfigurieren, dass es sich als Mass Storage Class (MSC) (auch bekannt als UMS) darstellt ) Gerät. Einige Geräte können für beide Methoden konfiguriert werden. Ich habe ein Sony Android-Telefon, das beide Methoden zulässt, aber ich habe immer eine USB-Massenspeicherung mit seiner SD-Karte hergestellt (obwohl dies bedeutet, dass das Android-Betriebssystem die SD-Karte aushängen muss, damit das GNU / Linux-Betriebssystem sie bereitstellen kann). .quelle
Sie können tatsächlich mit zu diesem Ordner gehen
cd
. Obwohlmount
oderdf
Befehle kann es nicht auflisten, aber es ist unter einer gvfsd-Sicherung verfügbar Ordner angebracht ist , in meinem Fall ist es/run/user/1000/gvfs
, herauszufinden , dass mitDie Dateisysteme des gemounteten MTP-Geräts sind unter diesem Ordner mit einem beschissenen Namen verfügbar.
Verwenden Sie die
cd
Tabulatortaste, um die Navigation zu vereinfachen.Einige Systeme
gvfsd-fuse
werden standardmäßig nicht ausgeführt. Stellen Sie sicher, dass Sie es installiert haben (auf Debian und Derivaten ist es imgvfs-fuse
Paket enthalten).quelle