В качестве временного решения я переконфигурировал скрипт mongodb upstart. Я настроил его для запуска mongodb с использованием моего собственного пользователя вместо пользователя mongodb.
Для этого я изменил следующую строку в файле /etc/init/mongodb.conf:
if [ "x$ENABLE_MONGODB" = "xyes" ]; then exec start-stop-daemon --start --quiet --chuid mongodb --exec /usr/bin/mongod -- --config /etc/mongodb.conf; fi
] Обе опции --chuid mongodb:ntfsdrive и --chuid leonid привели к той же ошибке, поэтому я полностью удалил из нее параметр --chuid:
if [ "x$ENABLE_MONGODB" = "xyes" ]; then exec start-stop-daemon --start --quiet --exec /usr/bin/mongod -- --config /etc/mongodb.conf; fi
Запуск mongodb с использованием моего собственного пользователя не является хорошим решение, поэтому я думаю, что я разбиваю накопитель на жестком диске для предотвращения подобных проблем.