I'm running Windows 10 & Ubuntu dual-boot, and would like to also use VirtualBox to boot to the Windows installation as a VM from within Ubuntu (to avoid a full reboot to just do something quick). This is pretty common & well-documented - i.e. here. However, a caveat that I sometimes see mentioned is:
"[if] you open the same partition twice [...] this will kill your data, so never mount multiple partitions concurrently. Furthermore, don't mount your NTFS partitions while they are used by your Windows." (From: here)
My system is setup where I have a shared NTFS partition for data common to both Linux & Windows. Obviously when dual-booting, this works fine: I can access the same set of data from whichever OS is up & running. So for the VM scenario to be useful, both OSs would similarly need access to this "shared data" partition. VirtualBox usually handles shared storage by mapping network drives into the VM, but there are many cases where this doesn't work. Some examples: Lightroom doesn't let you open a catalog on a network drive; many applications won't let you open a database on a network drive or use a network drive for temp; Windows complains when running some applications directly off a network drive. Thus, to be useful, both OSs need direct access to this "shared data" partition.
So my question: am I understanding correctly in that this is somehow unsafe - to directly mount this NTFS partition from both OSs? If so, why? And is there any possible solution to what I'm trying to accomplish - or no, I just have to either dual boot, or copy all the problematic data (i.e. LR catalog) back & forth onto the VM's system disk for it to work (which pretty much defeats the purpose of using the VM - at that point it's more efficient to just fully reboot in Windows)