2 votos

Montar /sdcard con Linux

Tengo dos dispositivos Android 4.x, uno 4.0.2 y otro 4.4.2. En ambos, he instalado SSHelper para empujar los datos hacia y desde el dispositivo usando rsync . Funcionó, pero el nuevo entorno no tiene ni siquiera un rm . Me gustaría cambiar a algo que funcione mejor y posiblemente más rápido.

Mi siguiente intento fue usar MTP sobre USB con mtpfs pero eso no funciona, se congela. simple-mtpfs no está empaquetado para Ubuntu 13.10. KDE KIO es capaz de leer desde el dispositivo a través del MTP, pero eso no me ayuda en absoluto, ya que quiero escribir mi propio script usando rsync y no es capaz de escribirle.

Entonces intenté sshfs No tengo ningún error al montarlo, pero tengo errores IO cada vez que intento cd en el punto de montaje. Supongo que el entorno con SSHelper le falta algo. No funciona con Servidor HTTPS y FTPS tampoco. El SFTP provisto de este último trabaja con Filezilla aunque

Entonces, ¿cómo puedo conseguir /sdcard para ser montado en algún lugar de mi máquina Linux y copiar y borrar archivos de ella como yo quiera?

5voto

Izzy Puntos 45544

Si quieres dar adbfs un intento, aquí hay algunas instrucciones. Debes tener cuidado de agarrar el correcto, ya que hay dos proyectos alrededor: uno se llama simplemente adbfs No pude hacer que eso funcionara correctamente. El otro es adbfs-rootless :

  1. ir a la página de proyectos github
  2. en esa página, en el lado derecho, en el medio de la página, se encuentra un botón etiquetado Descargar ZIP . Haga clic en eso para descargar las fuentes.
  3. crear un nuevo directorio, por ejemplo. mkdir ~/adbfs-rootless y extraer el .zip a ella
  4. ahora primero instalar las dependencias: sudo apt-get install libfuse-dev
  5. cambiar al directorio ( cd ~/adbfs-rootless ), y construir los binarios simplemente ejecutando make
  6. copiar el resultado adbfs binario en tu $PATH donde tu adb binario se encuentra (para ADB, ver ¿Hay una instalación mínima de BDA? )

Ahora estás listo para irte. Otro trabajo de una sola vez es crear un punto de montaje, por ejemplo. mkdir ~/droid . Después de eso, conecte su dispositivo Android a través de ADB (después de haber activado Depuración del USB por supuesto). Entonces móntelo usando adb ~/droid y haz lo que quieras hacer (por ejemplo, correr rsync copiando cosas, lo que sea). Cuando termines, no olvides desconectarte: fusermount -u ~/droid .

Para facilitar las cosas, he creado dos alias:

alias mdroid="adb ~/droid"
alias udroid="fusermount -u ~/droid"

Así que sólo tengo que escribir a máquina mdroid para montar, y udroid para desmontar el dispositivo.

¡Disfruta de la diversión!

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