Estoy usando Linux Mint 13 MATE (basado en Ubuntu 12.04) como mi sistema operativo principal. He estado usando adb shell y uso push and 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 quitar el cable USB cuando no lo necesito. ¿O hay algún comando que deba escribir a través de la terminal para quitar o desmontar de manera segura mi Galaxy Nexus?
He estado usando mi Galaxy Nexus con Kubuntu 12.04 y 12.10 y no he necesitado usar un comando de expulsión específico.
Dicho esto, aquí hay instrucciones que te permitirán montar y desmontar tu Galaxy Nexus de forma segura. Con este método, puede montar/desmontar de forma segura y aún debería poder usar ADB para extraer y enviar archivos hacia/desde su dispositivo. ( Fuente ):
Conexión de su teléfono o tableta Ice Cream Sandwich a Ubuntu para acceder a los archivos
Antes de comenzar, intente enchufar su teléfono y ver si funciona de inmediato. Al momento de escribir este artículo, el único teléfono oficial con Android Ice Cream Sandwich es el Galaxy Nexus, y el mío no funciona. Pero los futuros teléfonos ICS podrían funcionar, dependiendo de si tienen una ranura para tarjeta SD o no, y si admiten exportar la tarjeta como almacenamiento masivo USB. Si funciona, deberías estar listo para comenzar.
Primero, instale las herramientas necesarias:
sudo apt-get install mtp-tools mtpfs
Ahora, conecte su Galaxy Nexus a su computadora. En su teléfono, abra el cajón de notificaciones y haga clic en "Tipo de conexión USB". Asegúrese de que MTP esté seleccionado.
Luego, ejecuta estos comandos:
mtp-detect | grep idVendor
mtp-detect | grep idProduct
Obtendrás una salida como esta:
[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 idProduct, 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 él, todo en una sola línea:
SUBSYSTEM==”usb”, ATTR{idVendor}==”VENDORID”, ATTR{idProduct}==”PRODUCTID”, MODE=”0666″
Reemplace VENDORID con el idVendor que anotó anteriormente. Del mismo modo, reemplace PRODUCTID con el idProduct que anotó. En mi caso, eran 04e8 y 685c respectivamente, pero podrían haber sido 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 generar un error.
Si tiene dudas, puede copiar la misma línea de este pastebin y luego reemplazar PRODUCTID y VENDORID según sea necesario.
Guarde y cierre el archivo. Luego, desconecte su 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 SU NOMBRE DE USUARIO con su nombre de usuario de Ubuntu. Ahora, ejecuta este comando:
gksu gedit /etc/fuse.conf
En la ventana de Gedit, elimine el # al comienzo 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 terminas! Ahora, reinicie su computadora y luego 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
Nuevamente, vuelva a escribir las comillas en cada comando después de haber copiado, de lo contrario, el comando no funcionará.
Vuelva a conectar su teléfono y luego asegúrese de que su teléfono esté usando MTP, luego ejecute este comando:
android-connect
¡Voila! Ahora puede explorar los contenidos de su teléfono Android usando Nautilus. Simplemente inicie el administrador de archivos y luego, en la barra lateral, haga clic en GalaxyNexus para explorar los contenidos de su teléfono como lo haría con una memoria USB. También puede agregar, eliminar y modificar archivos como un sistema de archivos normal.
Es posible que haya notado que no puede usar el ícono de expulsión de Nautilus para desconectar el teléfono. En cambio, para quitar el teléfono de manera segura, simplemente ejecute el comando:
android-disconnect
De ahora en adelante, solo necesita ejecutar Android-connect para montar su teléfono y luego Android-disconnect para quitar su teléfono de manera segura. Todo lo demás debe manejarse automáticamente. Probé muchas formas de montar y desmontar 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 ejecutarse. Todos los usuarios que son miembros del grupo de usuarios de fusibles deberían poder ejecutar estos comandos sin acceso de root.
aishieloojos
Martín
aishieloojos