Have a datastore that shows Not Consumed? From time to time I stumble across them and from what I have found there is really only one way to get around it, manually mount the datastores from the shell of the ESXi host.
Not sure what the root cause for it is, but if you know, then please let me know 🙂
Workaround
What we need to do is have the partitions UUID’s on the block device listed and afterwards mount the datastore with that UUID.
### Listing all available datastores that is not mounted
esxcfg-volume –l
### Mount a specefic datastore with the UUID found with -l
esxcfg-volume –M <UUID>
Conclusion
After mounting with esxcfg-volume it should be mounted permanatly. Hope it works for you to.