在Ubuntu中挂载的NTFS分区中

时间:2015-05-19 05:30:28

标签: linux mongodb ubuntu

我正在使用Ubuntu 14.04。我正在尝试将我的mongodb数据库文件移动到另一个分区,该分区在/media/my_username/files启动时挂载。

我正在尝试使用this answer中提到的解决方案。

我按照说明here,并在启动时使用以下命令成功安装了分区:

udisksctl mount --block-device /dev/disk/by-uuid/the_partiotion_uuid

但是,我曾经运行mongod的用户(mongodb)无法访问该分区。我跑的时候:

sudo -u mongodb -s cd /media/my_username/files

结果显示用户mongodb无权访问该目录。通过一些搜索和尝试,似乎chown在挂载的分区中不起作用,在安装分区时设置权限。

我该如何解决这个问题?

THX

2 个答案:

答案 0 :(得分:0)

您需要将分区挂载为mongodb用户才能访问这些文件。

试试this。它显示了如何以非root用户身份安装分区。

答案 1 :(得分:0)

我尝试了另一种方式。我没有在启动时将mongod作为服务启动,而是编写了一个脚本来手动运行它:

sudo nohup mongod --dbpath /media/me/partition_name/mongodb &

因为我在启动时挂载/media/me/partition_name/,所以没有问题。