MongoDB fdatasync: Invalid argument
I tried to start up mongod
in a VirutalBox Ubuntu VM and got the following error:
mongod --dbpath data
...
WiredTiger error (22) [1515174663:595770][5709:0x7ff778b159c0], \
connection: data/: directory-sync: fdatasync: Invalid argument
This happened because I was trying to store the data
directory in a shared folder which is not supported as MongoDB requires a filesystem that supports fsync on directories.
To fix this simply use a non-shared folder in the VM:
mongod --dbpath ~/data
...
2018-01-05T17:56:18.555+0000 I NETWORK [initandlisten] \
waiting for connections on port 27017