LXD will move all the data during a lxc move, well, all the instance data.
If you have external storage volumes attached, you’ll want to separate transfer those with a lxc storage volume move.
Please pardon my ignorance. But can you please explain the difference between instance data and external storage volumes?
Not coming from an engineering background, but seriously interested in LXD/LXC for a project I’m working toward, my mental model of how LXD/LXC implement and execute persistence is still much fuzzier than I need.
Normally everything is part of the instance data unless you’ve manually created custom storage volumes and attached them to some path inside one or multiple instances.