After watching some videos to learn about breaking changes before doing an update from Electric Eel to Fangtooth, I updated and then attempted to start my VM’s as normal. This failed. Not knowing or fully understanding that “Instances” had now been split again into Containers and Virtual Machines since the time of the video I had watched, I made the mistake of moving my old VM zvols into the “Manage Volumes” segment of the containers area (and hit move, not clone).
Supposedly the virtual disks are now located in .ix-virt, but no such directory appears to exist even while doing a “ls -a” command in the shell.
How to I undo this change and move the zvols back to my /mnt/zpool/vm dataset where they originally were located before the update?
Still needing help with this, please. It doesn’t make sense to me why and how something can be migrated from one place to another, but not back that simply. Why doesn’t the VM page have the same volume management menu that the containers page has?
You can do zfs list -t volume to find them.
However I suggest waiting for the 25.10. as per this article, migration of VMs from both the “Virtualization” and “Instances” tab – including the experimental Instance-powered VMs created in 25.04.0 and 25.04.1 – will be supported automatically.
Thank you very much for this extremely relevant answer. I’m glad I waited to have this problem until relatively close to the 25.10 release so waiting a short time to fix it wont be too terrible.
After the full release of Goldeye, I updated only to realize that there still wasn’t an obvious way to migrate the zvols back from the place I mistakenly moved them in the GUI. Luckily, @Omid 's answer gave me enough of a starting point to figure out the rest.
“zfs list -t volume” told me that they were in a hidden folder called .ix-virt which isn’t accessible.
I then ran “zfs rename [pool-name]/.ix-virt/custom/[volume-name] [pool-name]/[correct-location]” and suddenly everything moved over quickly and I was able to rebuild my vm’s and point them to the new volume location.
Glad it was easier than I thought! I guess everything is a learning experience.