Galaxy Nexus: Gerät unter Linux sicher entfernen?

Als Hauptbetriebssystem verwende ich Linux Mint 13 MATE (basierend auf Ubuntu 12.04). Ich habe die Adb-Shell verwendet und Push-and-Pull bei der Übertragung von und zu meinem Galaxy Nexus verwendet.

Da ich irgendwo gelesen habe, dass der USB-Anschluss des Samsung Galaxy Nexus empfindlich ist und leicht kaputt gehen kann, möchte ich fragen, ob es sicher ist, das USB-Kabel einfach zu entfernen, wenn ich es nicht brauche? Oder gibt es einen Befehl, den ich über das Terminal eingeben muss, damit es mein Galaxy Nexus sicher entfernt oder unmountet?

Antworten (1)

Ich habe mein Galaxy Nexus mit Kubuntu 12.04 und 12.10 verwendet und musste keinen bestimmten Auswurfbefehl verwenden.

Vor diesem Hintergrund finden Sie hier Anweisungen, mit denen Sie Ihr Galaxy Nexus sicher montieren und entfernen können. Mit dieser Methode können Sie sicher mounten/demounten und Sie sollten immer noch in der Lage sein, ADB zu verwenden, um Dateien zu/von Ihrem Gerät zu ziehen und zu verschieben. ( Quelle ):

Verbinden Sie Ihr Ice Cream Sandwich-Telefon oder -Tablet mit Ubuntu, um auf Dateien zuzugreifen

Bevor Sie beginnen, versuchen Sie, Ihr Telefon anzuschließen und zu sehen, ob es sofort funktioniert. Zum Zeitpunkt des Schreibens ist das Galaxy Nexus das einzige offizielle Android-Ice-Cream-Sandwich-Telefon, und meines funktioniert nicht. Aber zukünftige ICS-Telefone könnten funktionieren, je nachdem, ob sie einen SD-Kartensteckplatz haben oder nicht und ob sie den Export der Karte als USB-Massenspeicher unterstützen. Wenn es funktioniert, sollten Sie gut gehen.

Installieren Sie zunächst die erforderlichen Tools:

sudo apt-get install mtp-tools mtpfs

Verbinden Sie nun Ihr Galaxy Nexus mit Ihrem Computer. Öffnen Sie auf Ihrem Telefon die Benachrichtigungsleiste und klicken Sie auf „USB-Verbindungstyp“. Stellen Sie sicher, dass MTP ausgewählt ist.

Führen Sie dann diese Befehle aus:

mtp-detect | grep idVendor

mtp-detect | grep idProduct

Sie erhalten eine Ausgabe wie diese:

[martyn@martyn-ThinkPad-X220 1] ~ >mtp-detect | grep idProduct
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y.
   idProduct: 6860

[martyn@martyn-ThinkPad-X220 1] ~ >mtp-detect | grep idVendor
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y.
   idVendor: 04e8

Notieren Sie sich die Nummern, die vor idVendor und idProduct stehen, Sie werden diese später brauchen.

Führen Sie nun diese Befehle aus:

gksu gedit /etc/udev/rules.d/51-android.rules

Ein Gedit-Fenster sollte sich öffnen. Geben Sie diesen Text in einer einzigen Zeile ein:

SUBSYSTEM==”usb”, ATTR{idVendor}==”VENDORID”, ATTR{idProduct}==”PRODUCTID”, MODE=”0666″

Ersetzen Sie VENDORID durch die idVendor, die Sie zuvor notiert haben. Ersetzen Sie in ähnlicher Weise PRODUCTID durch die idProduct, die Sie sich notiert haben. In meinem Fall waren sie 04e8 bzw. 685c, aber sie könnten für Sie anders gewesen sein.

Denken Sie auch daran, die Anführungszeichen in der Zeile erneut einzugeben, nachdem Sie sie kopiert und eingefügt haben, andernfalls kann udev einen Fehler ausgeben.

Im Zweifelsfall können Sie stattdessen dieselbe Zeile aus diesem Pastebin kopieren und dann PRODUCTID und VENDORID nach Bedarf ersetzen.

Speichern und schließen Sie die Datei. Trennen Sie dann Ihr Telefon und führen Sie diese Befehle aus:

sudo service udev restart

sudo mkdir /media/GalaxyNexus

sudo chmod a+rwx /media/GalaxyNexus

sudo adduser YOURUSERNAME fuse

Ersetzen Sie YOURUSERNAME durch Ihren Ubuntu-Benutzernamen. Führen Sie nun diesen Befehl aus:

gksu gedit /etc/fuse.conf

Entfernen Sie im Gedit-Fenster das # am Anfang der letzten Zeile (diejenige, die mit „#user_allow_other“ beginnt) wie folgt:

# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000

# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other

Du bist fast fertig! Starten Sie jetzt Ihren Computer neu und führen Sie dann diese drei Befehle aus:

echo “alias android-connect=\”mtpfs -o allow_other /media/GalaxyNexus\”" >> ~/.bashrc

echo “alias android-disconnect=\”fusermount -u /media/GalaxyNexus\”" >> ~/.bashrc

source ~/.bashrc

Geben Sie die Anführungszeichen in jedem Befehl nach dem Kopieren erneut ein, da der Befehl sonst nicht funktioniert.

Verbinden Sie Ihr Telefon erneut und stellen Sie dann sicher, dass Ihr Telefon MTP verwendet, und führen Sie dann diesen Befehl aus:

android-connect

Voila! Sie können jetzt die Inhalte Ihres Android-Telefons mit Nautilus durchsuchen. Starten Sie einfach den Dateimanager und klicken Sie dann in der Seitenleiste auf GalaxyNexus, um die Inhalte Ihres Telefons zu durchsuchen, genau wie Sie es mit einem USB-Stick tun würden. Sie können auch wie bei einem normalen Dateisystem Dateien hinzufügen, entfernen und ändern.

Sie haben vielleicht bemerkt, dass Sie das Nautilus-Auswurfsymbol nicht verwenden können, um das Telefon zu trennen. Um das Telefon sicher zu entfernen, führen Sie stattdessen einfach den folgenden Befehl aus:

android-disconnect

Ab jetzt müssen Sie nur noch android-connect ausführen, um Ihr Telefon zu mounten, und dann android-disconnect, um Ihr Telefon sicher zu entfernen. Alles andere sollte automatisch gehandhabt werden. Ich habe viele Möglichkeiten ausprobiert, um das Mounten und Unmounten bei einer Kabelverbindung automatisch durchzuführen, aber dies war die beste Lösung, die mir einfallen konnte.

Diese beiden Befehle erfordern keine Root-Berechtigungen, um ausgeführt zu werden. Alle Benutzer, die Mitglieder der Fuse-Benutzergruppe sind, sollten diese Befehle ohne Root-Zugriff ausführen können.

Danke für die Antwort Martin. Das Problem ist, dass ich Nautilus nicht wirklich verwende, aber immer SpaceFM als Dateibrowser verwende. Außerdem bevorzuge ich ehrlich gesagt das Terminal (das ich immer wie fast immer guake benutze). Hmm ... Ich frage mich jedoch, wenn ich die obigen Anweisungen nicht befolge (mit dem Befehl "android-connect"), wird es immer noch in Ordnung sein?
Ich benutze mein GNex seit Ewigkeiten mit Linux und habe es nie ausgeworfen und hatte keine Probleme. Ich weiß, das ist rein anekdotisch, aber ich habe noch nie von Problemen mit dem GNex-USB-Port gehört.
Danke Martin. Dies ist mein allererstes Android-Gerät, also seien Sie sicher, dann tut es mir leid :)