Wie führe ich über Bash eine CD in ein gemountetes Samsung-Telefon ein?

Wie führe ich über Bash eine CD in ein gemountetes Samsung-Telefon ein?

Laut Gnome/Nautilus befinden sich diese Dateien hier:mtp://[usb:001,007]

Aber:

$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory

Und df -hlistet es nicht auf.

Während es lsusbdarauf hindeutet, dass es da ist:

Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)

Antwort1

Sie können tatsächlich mit zu diesem Ordner gehen cd. Obwohl mountoder dfBefehle ihn nicht auflisten können, ist er unter einem mit gvfsd-fuse gemounteten Ordner verfügbar, in meinem Fall ist es /run/user/1000/gvfs. Finden Sie das mit heraus

mount | grep  'gvfsd-fuse'

Die Dateisysteme des gemounteten MTP-Geräts sind unter diesem Ordner mit einem merkwürdigen Namen verfügbar.

Verwenden Sie cddie Tabulatortaste für eine einfachere Navigation. Bildbeschreibung hier eingeben

gvfsd-fuseAuf einigen Systemen ist es standardmäßig nicht installiert. Stellen Sie sicher, dass es installiert ist (unter Debian und Derivaten ist es im gvfs-fusePaket enthalten).

Antwort2

Kurze Antwort: Sie können nicht cdauf dieses Verzeichnis zugreifen.

Medienübertragungsprotokoll (MTP)

Media Transfer Protocol (MTP) verwendet eine spezielle API, die einen eingeschränkten Zugriff auf Dateien auf einem Gerät ermöglicht. So wie ich es verstehe, wurde es ursprünglich von Microsoft für die Verwendung mit proprietärer Software entwickelt, die mit seinem kompatibel istdigitales Beschränkungssystem.

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 stets innovative FOSS-Community hat daslibmtpBibliothek zur Unterstützung von MTP-Geräten.

Die mtp://[usb:001,007]URL ist eineVirtuelles GNOME-Dateisystemdas libmtpals Backend verwendet wird. Da MTP das Dateisystem abstrahiert, wird es nicht auf die gleiche Weise wie ein normales Speichergerät gemountet und wird daher von den Befehlen mountoder nicht aufgelistet df.

DerMTP Wikipedia-Artikelbietet 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.

Die umfassendeMTP-Artikel im Arch Linux Wikienthält jede Menge nützlicher Informationen zur Verwendung von MTP mit GNU/Linux (die meisten Informationen sind nicht distributionsspezifisch).

Massenspeicherklasse (MSC)

Wenn Sie die Dateien auf dem Samsung-Gerät als normales Dateisystem behandeln möchten, das wie jedes andere Speichergerät gemountet werden kann (und verwendet werden kann cd), müssen Sie das Gerät so konfigurieren, dass es sich alsMassenspeicherklasse (MSC)(auch UMS-Gerät genannt). Einige Geräte können so konfiguriert werden, dass sie beide Methoden verwenden. Ich habe ein Android-Telefon von Sony, das beide Methoden unterstützt, aber ich habe die Verbindung zu seiner SD-Karte immer über USB Mass Storage hergestellt (obwohl das bedeutet, dass das Android-Betriebssystem die SD-Karte aushängen muss, damit das GNU/Linux-Betriebssystem sie aushängen kann).

verwandte Informationen