So übertragen Sie Dateien zwischen Android-Telefonen und -Tablets mit MTP unter Ubuntu

Geräte, die Google Android und sogar die neueren Plattformen Android x86 und Android x86_64 verwenden, basieren auf demselben Kernel wie Ubuntu. Beide sind Implementierungen des GNU / Linux-Betriebssystems, und die Dateiübertragung zwischen ihnen ist normalerweise sehr einfach. Wenn Sie ein USB-Kabel von Ihrem Telefon oder Tablet direkt an Ihren Ubuntu-PC anschließen können, haben Sie im Allgemeinen keine Probleme, Dateien zu senden. Dies funktioniert auch mit Macintosh-Computern, auf denen Sie Ubuntu installiert haben, unabhängig davon, ob sie dual booten oder nicht.

Etwas komplizierter ist es, wenn Sie eine Media Transfer Protocol-App anstelle eines Dateimanagers verwenden möchten, da sich MTP und Ubuntu nicht unbedingt mögen. Glücklicherweise gibt es eine Möglichkeit, sie dazu zu bringen, mit denselben Dateisystembibliotheken zu kommunizieren, um Dateien mühelos auf jedes Ihrer Android-Geräte hin und her zu übertragen. Dies sollte mit jeder modernen offiziellen Version von Ubuntu funktionieren, einschließlich solcher, die alternative grafische Dateimanager verwenden. Wenn Sie Xubuntu mit Thunar, Lubuntu mit PCManFM oder Kubuntu mit Dolphin verwenden, treten immer noch keine Probleme auf, obwohl Sie die richtigen MTP-Tools zum Senden von Dateien verwenden müssen, wenn Sie kein geeignetes Plugin haben.

Installation und Verwendung von MTP in Ubuntu

Sie müssen mehrere gängige MTP-Apps (Media Transfer Protocol) installieren, bevor Sie sie zum Senden und Empfangen von Dateien verwenden können. Sie können dies über den Synaptic Package Manager tun, wenn Sie ihn zur Verfügung haben, indem Sie ihn über das Dash-, Whisker-Menü oder das LX-Bedienfeld öffnen. Sie müssen nach folgenden Paketen suchen und diese installieren:

libmtp-common

MTP-Tools

libmtp-dev

libmtp-Laufzeit

libmtp9

Höchstwahrscheinlich schlägt Synaptic einige davon während der Installation als Abhängigkeiten vor, sodass Sie sie nicht alle einzeln finden müssen. Sie können jederzeit den Namen eines Pakets eingeben, um ihn in der langen Liste zu finden, die Synaptic Ihnen beim Starten des Programms zur Verfügung stellt. Natürlich benötigen Sie Root-Rechte, um Pakete zu installieren, daher müssen Sie wahrscheinlich Ihr Kennwort eingeben, wenn Sie es starten.

Eine einfachere Methode wäre, ein Terminal zu öffnen, indem Sie STRG, ALT und T gedrückt halten und dann die folgenden Befehle ausgeben:

sudo apt-get update

sudo apt-get installiere libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

In beiden Fällen sollte dies die Tools installieren, die Sie für die Arbeit mit dem Protokoll benötigen. FUSE (Filesystem in Userspace) steuert die von Benutzern ohne die entsprechenden Berechtigungen durchgeführten Dateisystem-Implementierungs-Mounts und ermöglicht daher nur den uneingeschränkten Zugriff auf das Root-Konto, das in Ubuntu standardmäßig gehasht wird. Sie können die in FUSE integrierten Sicherheitsfunktionen überschreiben, indem Sie eine bestimmte Datei bearbeiten. Art am Terminal und drücken Sie die Eingabetaste.

Am Ende dieser Datei finden Sie eine Zeile mit der Aufschrift #user_allow_other, und Sie müssen die Raute von der Vorderseite dieser Zeile entfernen. Jede zweite Zeile sollte kommentiert bleiben. Drücken Sie gleichzeitig STRG und X, drücken Sie y und dann die Eingabetaste. Dadurch wird die Datei gespeichert.

Schließen Sie Ihr Gerät mit dem USB-Kabel an Ihren PC an und geben Sie lsusb ein, um eine Tabelle aufzurufen. Suchen Sie in der Tabelle nach dem Namen Ihres Geräts. Sie können alle anderen Informationen, die Ihnen das Programm mitteilt, ignorieren. Wenn Sie den Namen verpassen, können Sie ihn sicher so oft ausführen, wie Sie möchten.

Wenn Sie die Zeile gefunden haben, die Ihr Gerät identifiziert, führen Sie aus und drücken Sie die Eingabetaste. Sie können Nano durch den Namen eines anderen Terminal-Texteditors ersetzen, wenn Sie lieber einen anderen als Nano verwenden möchten, z. B. vi oder sogar Emacs, wenn Sie dies bevorzugen. Fügen Sie am Ende der Datei die Codezeile hinzu:

Ersetzen Sie nameOfDevice durch den Namen des Geräts, das Sie nach dem Ausführen von lsusb gefunden haben, und die vier Nummernzeichen sollten durch den ersten und zweiten Satz von vierstelligen Adressen ersetzt werden, die unmittelbar nach diesem Namen gefunden wurden. Technisch gesehen ist der Text nach dem # -Symbol eine kommentierte Bezeichnung, und Sie können danach alles eingeben, was Sie möchten. Wenn Sie also Informationen zu Ihrem Gerät notieren müssen, ist dies ein geeigneter Ort, um dies zu tun.

Sobald Sie die Datei gespeichert haben, werfen Sie alle USB-Geräte, die derzeit an Ihr System angeschlossen sind, sicher aus und entfernen Sie sie. Führen Sie den sudo-Dienst udev restart über Ihr Terminalfenster aus. Speichern Sie die verbleibende Arbeit, die Sie haben, um jedes Programm zu öffnen und zu schließen, bevor Sie Ihren Computer tatsächlich vollständig neu starten.

Schließen Sie nach dem Neustart Ihres PCs Ihr Android-Telefon oder -Tablet wieder an, nachdem Sie sichergestellt haben, dass Sie den Bildschirm nicht gesperrt haben. Sie sollten jetzt in der Lage sein, Dateien mithilfe der schnelleren MTP-Bibliotheken von und zu Ihrem Android-Gerät zu übertragen. Führen Sie den Synchronisierungsbefehl jederzeit ohne Argumente vom Terminal aus, um sicherzustellen, dass die Puffer, die Ubuntu zum temporären Speichern von Daten verwendet, vollständig auf Ihr Android-Gerät geschrieben sind. Dadurch wird sichergestellt, dass Sie keinen Datenverlust erleiden.

Wenn Sie einen microSDHC-Steckplatz auf dem Gerät haben, kann Ubuntu ihn sogar als vfat-Dateisystem bereitstellen, was einige Benutzer verwirrt. Dies hat eigentlich nichts mit MTP zu tun, und dies sollte auch dann geschehen, wenn Sie kein MTP installiert haben. Während vfat für Virtual File Allocation Table steht, wird nichts virtualisiert oder emuliert. Dies ist ein Standard-FAT12-, FAT16- oder FAT32-Dateisystem, das sein Erbe mit der alten MS-DOS-Art der Dateiverwaltung teilt. Microsoft Windows verwendete einen sogenannten virtuellen Gerätetreiber, mit dem Sie lange Dateinamen in diese Dateisysteme schreiben können, wenn DOS dies nicht zulässt, und Android verwendet dieselbe Struktur zum Mounten angehängter SD-Karten.

Wenn Sie eine Karte wie diese gemountet haben, können Sie problemlos Dateien zwischen diese und Ubuntu kopieren und verschieben, obwohl Unix-Dateiberechtigungen nicht unterstützt werden. Stellen Sie sicher, dass Sie es wie ein separates USB-Gerät auswerfen, um Datenverlust zu vermeiden.

Similar Posts

Leave a Reply