1 votes

Galaxy Nexus : Retirer l'appareil en toute sécurité sous Linux ?

J'utilise Linux Mint 13 MATE (basé sur Ubuntu 12.04) comme système d'exploitation principal. J'ai utilisé le shell adb et j'utilise le push et le pull pour transférer vers et depuis mon Galaxy Nexus.

Comme j'ai lu quelque part que le port USB du Samsung Galaxy Nexus est sensible et peut facilement être cassé, je voudrais demander s'il est sûr de simplement retirer le cordon USB lorsque je n'en ai pas besoin ? Ou y a-t-il une commande que je dois taper via le terminal pour qu'il retire ou démonte mon Galaxy Nexus en toute sécurité ?

2voto

martinatime Points 1863

J'ai utilisé mon Galaxy Nexus avec Kubuntu 12.04 et 12.10 et je n'ai pas eu besoin d'utiliser une commande d'éjection spécifique.

Ceci dit, voici des instructions qui vous permettront de monter et démonter votre Galaxy Nexus en toute sécurité. Avec cette méthode, vous pouvez monter/démonter en toute sécurité et vous devriez toujours être en mesure d'utiliser ADB pour tirer et pousser des fichiers vers/depuis votre appareil. ( Quelle ):

Connecter votre téléphone ou tablette Ice Cream Sandwich à Ubuntu pour accéder aux fichiers

Avant de commencer, essayez de brancher votre téléphone et voyez s'il fonctionne immédiatement. Au moment de la rédaction de cet article, le seul téléphone Android Ice Cream Sandwich officiel est le Galaxy Nexus, et le mien ne fonctionne pas. Mais les futurs téléphones ICS pourraient fonctionner, selon qu'ils disposent ou non d'un emplacement pour carte SD et qu'ils prennent en charge l'exportation de la carte en tant que stockage de masse USB. Si cela fonctionne, vous devriez être prêt à partir.

Tout d'abord, installez les outils nécessaires :

sudo apt-get install mtp-tools mtpfs

Maintenant, connectez votre Galaxy Nexus à votre ordinateur. Sur votre téléphone, ouvrez le tiroir de notification, et cliquez sur "Type de connexion USB". Assurez-vous que MTP est sélectionné.

Ensuite, exécutez ces commandes :

mtp-detect | grep idVendor

mtp-detect | grep idProduct

Vous obtiendrez une sortie comme celle-ci :

[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

Notez les numéros écrits devant idVendor et idProduct, vous en aurez besoin plus tard.

Maintenant, exécutez cette commande :

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

Une fenêtre gedit devrait s'ouvrir. Tapez-y ce texte, sur une seule ligne :

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

Remplacez VENDORID par l'idVendor que vous aviez noté précédemment. De même, remplacez PRODUCTID par l'idProduct que vous aviez noté. Dans mon cas, il s'agissait de 04e8 et 685c respectivement, mais ils peuvent être différents pour vous.

De plus, n'oubliez pas de retaper les guillemets dans la ligne après l'avoir copiée et collée, sinon udev peut afficher une erreur.

Si vous avez des doutes, vous pouvez copier la même ligne à partir de ce pastebin et remplacez ensuite PRODUCTID et VENDORID si nécessaire.

Enregistrez et fermez le fichier. Ensuite, déconnectez votre téléphone et exécutez ces commandes :

sudo service udev restart

sudo mkdir /media/GalaxyNexus

sudo chmod a+rwx /media/GalaxyNexus

sudo adduser YOURUSERNAME fuse

Remplacez YOURUSERNAME par votre nom d'utilisateur Ubuntu. Maintenant, exécutez cette commande :

gksu gedit /etc/fuse.conf

Dans la fenêtre Gedit, supprimez le # au début de la dernière ligne (celle qui commence par "#user_allow_other") comme ceci :

# 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

Vous avez presque terminé ! Maintenant, redémarrez votre ordinateur, puis exécutez ces trois commandes :

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

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

source ~/.bashrc

Encore une fois, il faut retaper les guillemets dans chaque commande après avoir copié, sinon la commande ne fonctionnera pas.

Connectez à nouveau votre téléphone, et assurez-vous que votre téléphone utilise MTP, puis exécutez cette commande :

android-connect

Voilà ! Vous pouvez maintenant parcourir le contenu de votre téléphone Android en utilisant Nautilus. Il suffit de lancer le gestionnaire de fichiers, puis de cliquer sur GalaxyNexus dans la barre latérale pour parcourir le contenu de votre téléphone comme vous le feriez avec une clé USB. Vous pouvez également ajouter, supprimer et modifier des fichiers comme avec un système de fichiers normal.

Vous avez peut-être remarqué que vous ne pouvez pas utiliser l'icône d'éjection de Nautilus pour déconnecter le téléphone. Au lieu de cela, pour retirer le téléphone en toute sécurité, il suffit d'exécuter la commande :

android-disconnect

À partir de maintenant, il vous suffit d'exécuter Android-connect pour monter votre téléphone, puis Android-disconnect pour le retirer en toute sécurité. Tout le reste devrait être géré automatiquement. J'ai essayé de nombreuses façons de faire en sorte que le montage et le démontage se fassent automatiquement lors de la connexion par câble, mais c'est la meilleure solution que j'ai trouvée.

Ces deux commandes ne nécessiteront pas de permissions Root pour être exécutées. Tous les utilisateurs qui sont membres du groupe d'utilisateurs fuse devraient être en mesure d'exécuter ces commandes sans accès Root.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X