Change adopted storage to a larger storage? I have Shield Android TV device. Everything was working well until I decided to adopt an SD card following Android 6.0 release. Everything still works mostly well, a little bit slower but OK. The problem I have is with the applications which need to write/read a lot of data.

I'd like to buy a faster external storage (probably an external SSD USB drive) and adopt it. Is there a way to clone the SD card to a new adoptable storage without resorting to moving everything from the SD card to external USB drive, changing the adopted storage and moving the data back? I'm not sure will it even work?
I tried the dd method as described by Izzy and it worked, the new sd card is recognized as the same adopted storage and all the apps and data is available.

However there are two big caveats:


the dd command creates an exact copy so even if your new card is larger than the old you will still get the same size for your drive and some empty space after that. Say you go from 16GB to 32GB, on the new card you will get 16GB adopted storage and 16GB free space.
It took ages to complete, especially the second step. Much longer that would have taken doing a manual backup/restore.


So even if your mileage may vary, I wouldn't recommend cloning in any case.