I am pretty particular about where I store virtual machine files. I STRONGLY DISLIKE the default storage paths of Hyper-V. I use 3 options:
- Local storage: Virtual hard disks and virtual machine files go into D:\Virtual Machines\<VM Name>
- CSV: Virtual hard disks and virtual machine files go into C:\ClusterStorage\<CSV Mount Name>\<VM Name>
- SMB 3.0: Virtual hard disks and virtual machine files go into \\<SMB 3.0 Server Name>\<Share Name>\<VM Name>
Each VM gets its own folder. All files for that VM, including virtual hard disks, go into that folder. I NEVER use the default VM file locations on the C: of the management OS. Using those locations is STUPID. And if you cannot see why … please put down the mouse and hand in your resignation now.
Microsoft has published a KB article to reinforce the fact that there are supported file share path formats. The wording is a bit iffy – see my above examples to see what is supported. Long story short: Place the VM files into a dedicated subfolder for that VM.