Desde Android 6.0 es posible utilizar la tarjeta SD externa como almacenamiento interno. Si lo hace, todos los datos de la misma se borrarán y la tarjeta se reparticionará.
Soy bastante nuevo en Android > 5.0 pero instalé Resurrection Remix OS hace 3 semanas pero al encontrarme de nuevo con la limitación de almacenamiento de mi SII (I9100), utilicé el PIT de 1GB/2GB (ver Aumentar el tamaño de la partición del sistema o Lanchon REPIT en xda).
De todos modos por lo que tengo entendido, dependiendo de su versión de Android, puede utilizar cualquiera de las aplicaciones como AppMgr Pro III, Link2SD o App2SD lo que son capaces de particionar y montar su extSD como almacenamiento interno, hay un tutorial en classroom.synonym.com (Cómo particionar su tarjeta SD en un Droid para APP2SD). Leí todo en forums.androidcentral.com ([TUTORIAL] Everything you wanted to know about app2sd, ext3, ext4 partitions!!) pero no respondieron a todas las preguntas.
Además, la función >Android 6.0 in-build es un IMHO más práctico.
De todas formas, ¿alguien puede responder a la pregunta de cómo gestiona Android el /Datos y /media_rw partición combinada con la partición externa antes de volver a ejecutar en cualquier limitación.
Podré utilizar casi todos los 32 GB o 64 GB de la extSD para las aplicaciones y sus datos. No tomo muchas fotos con mi I9100 debido a la pobre cámara. He encontrado 2 tutoriales bien explicados (#1 y #2) pero a ambos les falta este detalle.