J'ai déplacé toutes les données de WhatsApp vers /mnt/media_rw/6333-6461/WhatsApp
, où 6333-6461 est ma carte SD externe. J'ai ouvert WhatsApp pour constater que je ne pouvais pas ouvrir les données déjà téléchargées. Cela est prévisible.
Ensuite, j'ai exécuté les commandes suivantes dans Termux :
$ su
# mount -o bind /mnt/runtime/write/6333-6461/WhatsApp /mnt/runtime/write/emulated/0/WhatsApp
Quand j'ai ouvert WhatsApp, j'ai pu voir toutes les données que j'avais précédemment téléchargées. Mais maintenant je ne peux ni envoyer ni recevoir quoi que ce soit - tous les envois échouent, l'accès à la caméra depuis WhatsApp échoue et les téléchargements échouent.
Apparemment, WhatsApp n'arrive pas à écrire sur le montage bind. Une solution au problème ?
Mon téléphone, un Samsung Galaxy On7, Android 6.0.1, est rooté avec Magisk 20.1 et fonctionne avec la ROM stock.
0 votes
Quels sont les autorisations du dossier WhatsApp?
0 votes
Monter -o bind /storage/6333-6461/WhatsApp /storage/emulated/0/6333-6461/WhatsApp
0 votes
@alecxs J'ai essayé cela; WhatsApp ne peut même pas lire les données précédemment téléchargées, encore moins écrire des données.
0 votes
Doit être écrit pour les anciens jours android lorsque la carte SD externe était simplement nommée sdcard1, donc je ne suis pas sûr que cela fonctionne. J'ai simplement créé un fichier vide
.sdcard1
dans le dossier WhatsApp pour indiquer au script que sdcard1 devrait être monté en bind mediafire.com/file/l6fz52s6n1cgbjh/whatsapp2sd.zip J'avais tort ce n'était pas /storage et je crois que cela ne fonctionnait que lors des premières étapes (en tant que script init.d)0 votes
Mont -o bind /mnt/media_rw/6333-6461/WhatsApp /data/media/0/WhatsApp
0 votes
@alecxs Malheureusement, ce montage ne fonctionne pas non plus. J'ai déjà essayé ces permutations auparavant. Samsung lie les dossiers WhatsApp à
libunionfs
au lieu d'un répertoire spécifique. Je ne sais pas comment accomplir cela en utilisant bash.0 votes
Oublié de mentionner que j'ai défini l'espace de nom global android.stackexchange.com/questions/203951