[Magisk] pat357:
"source" seems to work, just fbind alone is not, which is somewhat logical.

Source makes the script run in the same environment and it can probably use the su from the calling environment.

Are there other script called when running fbind -mb ? Maybe instead of just calling, use source for these too, what do you think ?

OK, I got this far :

My setup file :

###FBIND SETUP###
internal_storage_path /storage/emulated/0
obb_path /storage/emulated/0/Android/obb
from_to Download .fbind/Download
from_to WhatsApp .fbind/WhatsApp
from_to Pictures .fbind/Pictures
from_to DCIM .fbind/DCIM
from_to MapsWithMe .fbind/MapsWithMe

After doing " source fbind -mb ", (which generated a lot permission-related errors), I can find the directories with content on my extSD.

The strange thing is that all these directories on my internal SD look EMPTY (checked with Xplore, Total Commander, Solid Explorer), they don't reflect the content of the same dirs in exSD/.fbind/.

This seems very wrong, it looks as only the move has worked, but not the bindings.

I can't copy the content from exSD/.fbind back to the internal SD either (I can copy the content back, but the dir on internal SD stays empty)

The log :

Wed Aug 2 15:44:37 CEST 2017

###FBIND LOG START###
>>> Searching for configuration updates...
No updates found.

>>> SD Card Information
/dev/block/vold/public:179,1 /mnt/media_rw/0000-0000 sdfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,fs=exfat,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,utf8,namecase=0,adj_req,symlink=0,bps=512,errors=remount-ro 0 0
/dev/fuse /mnt/runtime/default/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /storage/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/read/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/write/0000-0000 fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
0000-0000

>>> Running fbind Engine...
Binding [/storage/emulated/0/Download] to [/mnt/media_rw/0000-0000/.fbind/Download]...
Binding [/storage/emulated/0/WhatsApp] to [/mnt/media_rw/0000-0000/.fbind/WhatsApp]...
Binding [/storage/emulated/0/Pictures] to [/mnt/media_rw/0000-0000/.fbind/Pictures]...
Binding [/storage/emulated/0/DCIM] to [/mnt/media_rw/0000-0000/.fbind/DCIM]...
Binding [/storage/emulated/0/MapsWithMe] to [/mnt/media_rw/0000-0000/.fbind/MapsWithMe]...

>>> Running Storage Sanitizer...

All done!
###FBIND LOG END###

Wasn't it for Samsung also recommended to change the path [/mnt/media_rw/0000-0000/.fbind/MapsWithMe] to [/storage/0000-0000/.fbind/MapsWithMe] ?

I'm thinking about unbinding everything by using " source fbind -u " , as like this it is no use to me.

Any idea ?

PS. Is there a way to output the whole Termux session in a txt file ? Than I could show you the exact errors I get on " fbind -mb "

---------- Post added at 06:04 PM ---------- Previous post was at 05:34 PM ----------

Sorry if it seems like I'm replying to myself, I just have some additional info.

I found where the actual data on my int sdcard.

Under /mnt/runtime/default/emulated/0/ I can see the data that reflects the content on ext SDcard/.fbind/*.

The data is all there, it just that I can't see it on my int SD card as /storage/emulated/0/. I see the directories but these are empty.

How to let the content appear in my default /storage/emulated/0/ ??