[Nexus 7 Android Development] cognitivedissonance:
Push / Pull Issues

What I'm trying to do:

Trying to get everything from old Nexus 6P to replacement Nexus 6P so when I start using the new one, everything is exactly as I left it on the old one.

How I'm trying to do it:

1) Unlock & Root new N6P

2) Make Nandroid of old N6P, use Nexus Root Toolkit pull it to Windows computer, use NRT to push it to new N6P

3) Use NRT to pull /sdcard/ from old N6P to Windows computer, then use NRT to push it to new N6P

4) Flash Nandroid on new N6P, do the necessary procedures to get fingerprints and such working, and then it should be good to go

The Issue:

Step 3 completely f*cks up. Whenever I try to use NRT to pull the /sdcard/ it gets a lot of it, but the most important pieces don't come over (/sdcard/DCIM/, /sdcard/Downloads/, /sdcard/Music/, and parts of /Android/data/ for example.) Also, it seems like not only does it skip files but it then tries to do a hashcheck and for some reason ends up gridlocking after a while. Basically it'll check a bunch of the files and come back "OK" and then start slowing down, and just grind to a halt when it's checking some random file (I've tried it enough to be sure it isn't a specific file or file type or file size.)

The gridlock also happens when trying to push the /sdcard/ from the computer to the new N6P.

Basically this happens:

adb push "E:\Nexus6P\Backups\20171005sdcard\sdcard" "/sdcard/sdcard"

100% /sdcard/sdcard

Pushing "wugcheck.md5" to your device:

adb push "C:\Program Files (x86)\WugFresh Development\Nexus Root Toolkit\data\Hashcheck_Depot\wugcheck.md5" "/sdcard/wugcheck.md5"

100% /sdcard/wugcheck.md5

Hash verifying transferred directory:
adb shell /sbin/busybox md5sum -c "/sdcard/wugcheck.md5"
ERROR: md5sum timed out
/sdcard/sdcard/cm_crash_demo/temp/20170922_115045_anr_6.33(63300007)_0.txt: OK

/sdcard/sdcard/PicsArt/.cache/pa_settings_explore: OK

/sdcard/sdcard/PicsArt/.downloads/.model/winterblues/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/pleinair34_120/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/wonderland/icon1.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/neopop/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/letitsnow/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/crushedmarble/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/rosegold2/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/haze/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/dystopia/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/animation/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/sketchy/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/feast/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/geode/icon2.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/flare/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/wispy/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/pow/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/soul/icon.jpg: OK

/sdcard/sdcard/PicsArt/.downloads/.model/hintofyellow/icon.jpg: OK

This goes on for a while, and finally....

/sdcard/sdcard/WhatsApp/Media/.Statuses/d70c89d766bb6b1d9ff7fc05993616d3.jpg: OK

/sdcard/sdcard/WhatsApp/Media/WhatsApp Documents/Sent/.nomedia: OK

/sdcard/sdcard/WhatsApp/Media/WhatsApp Documents/Sent/DOC-20170617-WA0002.pdf: OK

/sdcard/sdcard/WhatsApp/Media/WhatsApp D87%ments/Sent/DOC-2017

Notice the gridlocking at 87% on the last file listed. There are certainly more files beyond it to be checked, so it isn't stalling on the last file or anything...

Can anyone tell me why any of this is happening? Why are adb pulls / pushes skipping files and getting gridlocked during hash checks??

Are there any fixes I can do to make it work? Are there alternate toolkits like this one that can handle pulls / pushes better?