[Moto G Q&A, Help & Troubleshooting] Darkshado:
We don't know for sure yet.

I was looking into doing it the other way around, but I returned my 8GB XT1032 last Sunday with the intent of getting a 16GB XT1034 (the two only variants sold out here). I've still got the files and would be interested in looking at a dump of the XT1034 nonetheless. (I'll be in all likelihood getting the LTE Moto G announced earlier today instead.)

If you're interested in tinkering with this, keep reading. Here be dragons.

Boot the phone from recovery (even better if "fastboot boot" works with a completely stock device) and use ADB's port forwarding to make a full backup of your phone. The scripts below might help you out:

On the phone:

#!/bin/sh
# Reference: http://xdaforums.com/showpost.php?p=29862574&postcount=1

busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p1
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p2
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p3
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p4
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p5
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p6
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p7
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p8
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p9
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p10
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p11
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p12
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p13
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p14
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p15
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p16
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p17
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p18
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p19
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p20
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p21
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p22
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p23
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p24
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p25
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p26
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p27
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p28
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p29
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p30
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p31
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p32
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p33
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p34
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p35
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0p36
busybox nc -l -p 5555 -e cat /dev/block/mmcblk0rpmb

On your computer:

#!/bin/bash
# Reference: http://xdaforums.com/showpost.php?p=29862574&postcount=1

nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p1_modem.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p2_sbl1.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p3_DDR.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p4_aboot.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p5_rpm.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p6_tz.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p7_sdi.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p8_utags.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p9_logs.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p10_padA.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p11_abootBackup.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12_rpmBackup.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p13_tzBackup.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p14_sdiBackup.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p15_utagsBackup.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p16_padB.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p17_modemst1.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p18_modemst2.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p19_hob.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p20_dhob.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p21_fsg.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p22_fsc.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p23_ssd.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p24_sp.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p25_cid.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p26_pds.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p27_logo.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p28_clogo.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p29_persist.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p30_misc.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p31_boot.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p32_recovery.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p33_cache.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p34_system.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p35_kpan.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p36_userdata.img
read -s -t10 -p "Time buffer between transfers... [Enter] to skip."$'\n';
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0rpmb.img

In Windows, make NV items backups with QPST and EFS Professional. Edit: IIRC the phone won't talk to either program unless you reboot to bootloader, press volume down to get BP Tools and then press volume up to activate that option. The phone will then boot as usual, but enable additional "devices" over USB.

Regards,

Darkshado