I’m not coming up with a lot of useful (clear) results when searching for a solution to this issue.
Is it OK to simply dd the 128GB disk to the 32GB disk using count to stop after the 16GB partition was cloned?
A bit more context: I had to clone a 16GB eMMC and only had a 128GB SD around. Now I purchased a 32GB eMMC and want to clone it again. The partition holds a root filesystem for an ARMv8 device. I don’t have the 16GB eMMC anymore, that would have been the easy way out.
Do you only have the root parition or do you have everything else too (like /boot)?
if you have everything, you can just dd the sd disk to the emmc, provided that you didn’t mess around with the partitions after.
dd if=/dev/sdcard of=/dev/newemmc
). If it fails and says the device is out of memory after 32GB, that’s fine. Any other error is not fine.