yo acabo de cambiar una tarjeta de 4 gb por una de 8 y me he vuelto loco buscando por la red (en xda-devs, en modaco, etc.) y al final lo que he hecho a sido esto:
1 - arrancar en recovery
2 - montar usb y copiar todo en el pc
3 - hacer un backup BART. Si no deja, ejecutar este comando desde el shell:
tune2fs -E test_fs /dev/block/mmcblk0p2
4 - montar usb y copiar las carpetas "bart" y "nandroid" al pc
6 - poner la tarjeta nueva
7 - formatear tarjeta (y poner el mismo formato de ext que la anterior)
8 - montar usb y copiar todo del pc a la tarjeta nueva (incluidas la carpetas bart y nandroid)
9 - hacer un restore BART. Si no deja ejecutar este comando desde el shell:
tune2fs -E test_fs /dev/block/mmcblk0p2
10 - reiniciar teléfono y todo debería funcionar sin problemas
todo esto sin salir en ningún momento del recovery.
Yo lo he hecho con el amon RA 1.5.2
Por lo que he leido, el backup BART es como un backup nandroid + ext, pero más completo
Espero que te sirva de algo.