Due to the way Windows handles Fast Boot, there really is no solution other then to disable fast boot.
There is a discussion here - Why disable Fast Boot on Windows 8 when having dual booting?
and various windows sites - http://www.howtogeek.com/243901/the-pros-and-cons-of-windows-10s-fast-startup-mode/
Scroll down on that page a bit
When you shut down a computer with Fast Startup enabled, Windows locks
down the Windows hard disk. You won’t be able to access it from other
operating systems if you have your computer configured to dual-boot.
Even worse, if you boot into another OS and then access or change
anything on the hard disk (or partition) that the hibernating Windows
installation uses, it can cause corruption. If you’re dual booting,
it’s best not to use Fast Startup or Hibernation at all.
It is irrelevant what partition you are using so it affects all partitions windows uses, both the primary installation partition (C:) and data partitions will be affected.