1 votos

Galaxy Nexus: ¿Extraer el dispositivo de forma segura en Linux?

Estoy usando Linux Mint 13 MATE (basado en Ubuntu 12.04) como mi sistema operativo principal. He estado usando el shell adb y uso push y pull en la transferencia hacia y desde mi Galaxy Nexus.

Como he leído en alguna parte que el puerto USB del Samsung Galaxy Nexus es sensible y puede romperse fácilmente, me gustaría preguntar si es seguro simplemente quitar el cable USB cuando no lo necesito? ¿O hay algún comando que deba escribir a través de la terminal para que retire o desmonte mi Galaxy Nexus de forma segura?

2voto

martinatime Puntos 1863

He estado usando mi Galaxy Nexus con Kubuntu 12.04 y 12.10 y no he necesitado usar un comando específico de expulsión.

Dicho esto, aquí tienes las instrucciones que te permitirán montar y desmontar tu Galaxy Nexus de forma segura. Con este método puedes montar/desmontar de forma segura y deberías ser capaz de usar ADB para extraer y empujar archivos hacia/desde tu dispositivo. ( Fuente ):

Cómo conectar tu teléfono o tablet Ice Cream Sandwich a Ubuntu para acceder a los archivos

Antes de empezar, prueba a conectar el teléfono y ver si funciona de inmediato. En el momento de escribir este artículo, el único teléfono con Android Ice Cream Sandwich oficial es el Galaxy Nexus, y el mío no funciona. Pero es posible que los futuros teléfonos con ICS funcionen, dependiendo de si tienen una ranura para tarjetas SD o no, y de si admiten la exportación de la tarjeta como almacenamiento masivo USB. Si funciona, debería ser bueno para ir.

Lo primero es instalar las herramientas necesarias:

sudo apt-get install mtp-tools mtpfs

Ahora, conecta tu Galaxy Nexus al ordenador. En tu teléfono, abre el cajón de notificaciones y haz clic en "Tipo de conexión USB". Asegúrate de que está seleccionado MTP.

A continuación, ejecuta estos comandos:

mtp-detect | grep idVendor

mtp-detect | grep idProduct

Obtendrá una salida como ésta:

[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

Anote los números escritos delante de idVendor e idProducto, los necesitará más adelante.

Ahora, ejecuta estos comandos:

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

Debería abrirse una ventana de gedit. Escriba este texto en ella, todo en una sola línea:

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

Sustituye VENDORID por el idVendor que habías anotado antes. Del mismo modo, sustituya PRODUCTID por el idProduct que había anotado. En mi caso, eran 04e8 y 685c respectivamente, pero pueden ser diferentes para ti.

Además, recuerde volver a escribir las comillas en la línea después de haberla copiado y pegado, de lo contrario udev puede dar un error.

Si tienes dudas, puedes copiar la misma línea de este pastebin en su lugar y luego reemplazar PRODUCTID y VENDORID según sea necesario.

Guarde y cierre el archivo. A continuación, desconecte el teléfono y ejecute estos comandos:

sudo service udev restart

sudo mkdir /media/GalaxyNexus

sudo chmod a+rwx /media/GalaxyNexus

sudo adduser YOURUSERNAME fuse

Reemplace YOURUSERNAME con su nombre de usuario de Ubuntu. Ahora, ejecute este comando:

gksu gedit /etc/fuse.conf

En la ventana de Gedit, elimine el # al principio de la última línea (la que comienza con "#user_allow_other") así:

# 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

¡Ya casi has terminado! Ahora, reinicie su ordenador y ejecute estos tres comandos:

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

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

source ~/.bashrc

De nuevo, vuelve a escribir las comillas en cada comando después de copiarlo, de lo contrario el comando no funcionará.

Conecte su teléfono de nuevo, y luego asegúrese de que su teléfono está utilizando MTP, a continuación, ejecute este comando:

android-connect

¡Voilà! Ahora puedes navegar por el contenido de tu teléfono Android usando Nautilus. Sólo tienes que abrir el gestor de archivos y, en la barra lateral, hacer clic en GalaxyNexus para navegar por el contenido de tu teléfono, igual que harías con una memoria USB. También puedes añadir, eliminar y modificar archivos como en un sistema de archivos normal.

Habrás notado que no puedes usar el icono de expulsión del Nautilus para desconectar el teléfono. En su lugar, para eliminar el teléfono de forma segura, sólo tiene que ejecutar el comando:

android-disconnect

A partir de ahora, sólo tienes que ejecutar Android-connect para montar tu teléfono y luego Android-disconnect para quitarlo de forma segura. Todo lo demás debería ser manejado automáticamente. He probado muchas formas de conseguir que el montaje y desmontaje se produzca automáticamente en la conexión por cable, pero esta fue la mejor solución que se me ocurrió.

Estos dos comandos no requerirán permisos de Root para ser ejecutados. Todos los usuarios que sean miembros del grupo de usuarios fuse deberían poder ejecutar estos comandos sin acceso Root.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X