Para que puedas mover totalmente una apk a la SD, primero la SD tiene que tener una particion propia de linux, osea, necesitas que parte de la capcidad de la SD sea una particion con sistema de ficheros propios de linux para que android la reconozca como un espacio disponible para poder escribir en el.
Dicho de otra forma, tu ahora mismo tienes una SD con un sistema de ficheros en FAT32, e imaginate que su capacidad es de ~32 Gb, pues para que puedas usar el Link2SD correctamente primero necesitas que tu SD tenga una particion linux, para que luego el Link2SD te reconozca dicha particion, que para ello deberia de ser ext3 o ext4.
Osease, siguiendo el ejemplo anterior, si tu tieens una SD de 32 Gb deberias hacer algo asi, como ejemplo.
PARTICIONES EN TARJETA SD
-----------------------------------
- Tamaño total: 32 Gb
- Tamaño disponible real: ~28 Gb
De esos 28 Gb puedes hacer:
- 20 Gb --> FAT32 (para el uso de la SD en modo normal y corriente y que por ejemplo windows te la reconozcoa como dispositivo de almacenamiento).
- 8 Gb --> Ext4 (particion para usar como unidad extendida de android para mover las apks del sistema a la tarjeta).
Puedes realizar el particionado de la tarjeta con algun programa en windows, alguna distribucion linux (liveCD) o con algun recovery de algun terminal.