Super! Sprawdziłem - działa!
Ta aplikacja robi dokładnie to, o co nam chodziło, czyli tworzy łącze, a jeśli się zaznaczy opcję "Transfer files", to oprócz tego sama przenosi pliki w nowe miejsce.
Czyli w wypadku N70S, jeśli mamy dane aplikacji w folderze sdcard/dane_aplikacji, a chcemy, żeby były na karcie zewnętrznej w folderze external_sd/dane_aplikacji, to wpisujemy:
Source: /mnt/external_sd/dane_aplikacji
Target: /sdcard/dane_aplikacji
(nie wiem dlaczego, ale nie chce działać, jak się wybierze target /mnt/sdcard/dane_aplikacji, chociaż tak jest poprawnie...)
Obydwa foldery muszą już istnieć (czyli ten na karcie zewnętrznej - external_sd - trzeba utworzyć, ale można to zrobić w Directory Bind podczas wybierania folderu, wybierając opcję New), pliki danych w momencie tworzenia symlinku muszą być jeszcze w oryginalnej lokalizacji (czyli na sdcard).
WAŻNE: Jak się już skonfiguruje obydwa foldery i utworzy się nowa pozycja w Directory Bind, to trzeba wybrać opcję menu "Bind checked". Nie dotarło to do mnie od razu i myślałem, że nie działa...
W przypadku gadającego kota moje foldery były następujące:
Source: /mnt/external_sd/Android/data/com.outfit7.talkingtompro/
Target: /sdcard/Android/data/com.outfit7.talkingtompro/
Żeby to odwrócić, trzeba najpierw zrobić Unbind all, a dopiero potem usunąć daną pozycję. Program przy usuwaniu przenosi wszystkie pliki z powrotem w stare miejsce, więc jest grzeczny 😉
Aplikacja oczywiście wymaga ROOT, chyba najlepiej pobrać ją bezpośrednio z postu dewelopera na XDA, bo są kolejne wersje i pewnie będą nowe. Ja sprawdzałem wersję DirectoryBind_0.2.0o.apk
[TOOL] DirectoryBind - move data to external_sd (GameLoft, Shadowgun etc.) ROOT req. - xda-developers