He movido todos los datos de WhatsApp a /mnt/media_rw/6333-6461/WhatsApp
donde 6333-6461 es mi tarjeta SD externa. Abrí WhatsApp y descubrí que no podía abrir ningún dato descargado previamente. Esto es lo esperado.
Ahora, ejecuté los siguientes comandos en Termux:
$ su
# mount -o bind /mnt/runtime/write/6333-6461/WhatsApp /mnt/runtime/write/emulated/0/WhatsApp
Cuando abrí WhatsApp, pude ver todos los datos que había descargado previamente. Pero ahora no puedo enviar ni recibir nada: fallan todos los envíos, el acceso a la cámara desde WhatsApp y la descarga.
Evidentemente, WhatsApp no es capaz de escribir en el montaje de bind. ¿Alguna solución al problema?
Mi teléfono, un Samsung Galaxy On7, Android 6.0.1, está rooteado con Magisk 20.1 y ejecutando la ROM de stock.
0 votos
¿Cuáles son los permisos de la carpeta de WhatsApp?
0 votos
mount -o bind /storage/6333-6461/WhatsApp /storage/emulated/0/6333-6461/WhatsApp
0 votos
@alecxs Lo he intentado; WhatsApp no puede ni siquiera leer los datos descargados previamente, y mucho menos escribir datos.
0 votos
debe ser escrito para los días más antiguos de Android cuando la sd externa fue simplemente llamado sdcard1, así que no sé con certeza que funciona. acabo de crear un archivo vacío
.sdcard1
en la carpeta de WhatsApp para que el script sepa que sdcard1 debe estar montado en bind mediafire.com/file/l6fz52s6n1cgbjh/whatsapp2sd.zip me equivoqué no era /storage y creo que solo funcionaba en la etapa inicial (como init.d script)0 votos
mount -o bind /mnt/media_rw/6333-6461/WhatsApp /data/media/0/WhatsApp
0 votos
@alecxs Lamentablemente ese montaje tampoco funciona. He probado estas permutaciones anteriormente. Samsung vincula las carpetas de WhatsApp a
libunionfs
en lugar de un directorio específico. No sé cómo lograr esto a través de bash.0 votos
olvidé mencionar que puse el espacio de nombres global Android.stackexchange.com/questions/203951