El módulo Magisk que has enlazado utiliza fusermount
binario de este hilo que está construido para el entorno Termux. Pero LD_LIBRARY_PATH
la variable de entorno no se está configurando correctamente en el módulo, por lo que se produce el error. Un enfoque sencillo es utilizar la estática fusermount
binario, ya he publicado en el mismo hilo .
rclone
utiliza FUSE que se puede montar manualmente desde el CLI sin depender del módulo Magisk. He explicado en detalle ¿Cómo se puede montar una carpeta dentro de /sdcard con los permisos correctos? . Algunas cuestiones relacionadas con el uso de FUSE en Android se explican en este puesto . Aquí describo brevemente los pasos relacionados con rclone
sólo. Estoy usando Termux para la explicación. Puedes usar alguna otra aplicación de emulador de terminal o adb shell
con diferencias en las trayectorias.
-
Descargar rclone
binarios de sitio web oficial y estática fusermount
binario de aquí (disponible tanto para aarch64
y armeabi-v7a
). Extraiga los archivos descargados. Supongo que los archivos descargados se colocan en /sdcard/Download/
.
-
Para facilitar el uso repetido crea un shell script /sdcard/Download/rclone_mount.sh
utilizando cualquier editor de texto. Copie/pegue las siguientes líneas:
#!/data/data/com.termux/files/usr/bin/bash -e
# must be run with root privileges
[ $(id -u) -eq 0 ] || exec su --mount-master -c "LD_LIBRARY_PATH=$LD_LIBRARY_PATH HOME=$HOME PATH=$PATH:$HOME/bin $0"
# make sure to be in root mount namespace
[ $(readlink /proc/1/ns/mnt) = $(readlink /proc/self/ns/mnt) ] || nsenter -t 1 -m -- "$0"
Unmount() {
fusermount -u /mnt/runtime/write/emulated/0/GDrive 2>/dev/null || :
}
# make sure it's not already mounted
Unmount
# make sure it's unmounted after rclone is killed
trap 'sleep 1; Unmount' EXIT
# mount remote in /sdcard/
rclone -v mount GDrive: /mnt/runtime/write/emulated/0/GDrive --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --allow-other
Ver rclone mount
manual para la explicación de las opciones de la línea de comandos. Algunas opciones pueden afectar al rendimiento.
-
Asegúrese de que Termux tiene permiso de almacenamiento y ejecute los siguientes comandos:
~$ pkg install -y util-linux
~$ mkdir -p bin /sdcard/GDrive
~$ cp /sdcard/Download/{fusermount,rclone,rclone_mount.sh} bin/
~$ chmod -R 0755 bin
~$ dos2unix bin/rclone_mount.sh
~$ bin/rclone config
Siga las instrucciones de la pantalla (ver rclone config
manual para más detalles) para crear el archivo de configuración ( ~/.config/rclone/rclone.conf
) para Google Drive (o el servicio remoto que quieras utilizar). Supongo que has elegido el nombre remoto GDrive
(como se utiliza en el anterior script).
Siempre que necesite montar rclone
abra Termux y ejecute bin/rclone_mount.sh
(o crear Widget Termux para ejecutar el script desde la pantalla de inicio convenientemente).
- Todas las aplicaciones con permisos de almacenamiento deberían poder explorar
GDrive
(vincula el montaje a read
y default
vistas no es necesariamente necesario). Pero algunas aplicaciones pueden bloquearse debido a la lentitud de la red, otras pueden requerir más caché (ver opciones), etc.
- Activar un Escaneo de medios si, por ejemplo, las imágenes del mando no aparecen en la aplicación de la galería.
- Cuando haya terminado, pulse
Ctrl ^C
para detener rclone
proceso y montaje.
0 votos
Por favor, comparta el enlace al módulo Magisk que está utilizando. Parece que están usando
fusermount
binario construido para el entorno Termux. PeroLD_LIBRARY_PATH
no se está configurando correctamente. Un enfoque sencillo es utilizar la estáticafusermount
binario.0 votos
Hola Gracias por la ayuda he sustituido el fusermount en el módulo magisk(Root/data/adb/module) por esto: github.com/agnostic-apollo/fuse/releases (usando mi arco de armeabi-v7a-himedia q10pro), pero sigue sin funcionar.
0 votos
Hola gracias por ayudar realmente lo aprecio. Estoy atascado en después de nano bin/rclone_mount.sh.. termux cambiar a una pantalla diferente con 'aX salida.. en la parte inferior, debo copiar & pegar todo lo que 'siguientes líneas'? básicamente carpeta GDrive se crea pero nada en él así que estoy adivinando que necesito para montar pero sus instrucciones de shell script es como nuevo para mí nunca lo usó antes y como se puede decir que soy un total noob.
0 votos
Y por favor tenga paciencia con nosotros los noobs, así que cuando lo desglosa paso a paso como la primera parte de ~$ pkg install... para la parte del montaje ¿ignoro las #líneas básicamente lo que estoy diciendo es que me trate como un niño por favor. Thx