When I run incus storage volume show default custom/volume-2025-12-29, my expectation is that the location would be populated with the actual host path. however, I get nothing:
location is used to tell you what server an object is on when in a clustered environment. It looks like you’re running Incus in standalone mode, which is why you’re seeing none here.
Hmm, it’s definitely not something we’re interested in enabling
To do it fully from within Incus, what you’d do is boot your VM onto a secondary disk or ISO image, then use that environment to perform changes to the root disk.
That would keep everything nicely contained to the VM and avoid potential security risks from accessing untrusted guest data directly by the host.
Ah yes. Instead of attempting to attach the root volume to a different VM, I should attach a custom volume that is bootable and do the same thing. Of course!
I marked your answer as the solution but in summary, yes. the location would be populated with the server an object is on when in a clustered environment.
Incus in standalone mode will always show location as none.
It’s not meant to display the actual host path to reduce chances something other than only incus can mess around.