无法在挂载的磁盘上运行 MondoDB



当我试图在挂载的磁盘上运行MongoDB时,我发现它的用户(mongodb(对它配置的文件夹(/media/dutzi/hdd/mongodb(没有权限。

然后我试着运行:

sudo -H -u mongodb bash -c 'touch /media/dutzi/hdd/mongodb/asd'

得到:

touch: cannot touch '/media/dutzi/hdd/mongodb/asd': Permission denied

当尝试使用不同的用户(root用户或我自己的用户(时,我能够接触到该文件。

我尝试(递归地(允许所有可能的权限,目前看起来是这样的:

❯ ll /media/dutzi/hdd/
total 20K
drwxrwxrwx 2 root    root     16K Nov  7 17:25 lost+found/
drwsrwsrwx 4 mongodb mongodb 4.0K Nov  7 17:38 mongodb/
dutzi in dutzipc in ~
❯ ll /media/dutzi/hdd/mongodb/
total 204K
-rwxrwxrwx 1 mongodb mongodb   47 Nov  7 17:29 WiredTiger*
-rwxrwxrwx 1 mongodb mongodb   21 Nov  7 17:29 WiredTiger.lock*
-rwxrwxrwx 1 mongodb mongodb 1.3K Nov  7 17:29 WiredTiger.turtle*
-rwxrwxrwx 1 mongodb mongodb  44K Nov  7 17:29 WiredTiger.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 WiredTigerHS.wt*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 _mdb_catalog.wt*
-rwxrwxrwx 1 mongodb mongodb    0 Nov  7 17:31 as2d*
-rwxrwxrwx 1 mongodb mongodb    0 Nov  7 17:38 asd*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 collection-0--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 collection-2--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 collection-4--7241342955860792272.wt*
drwxrwxrwx 2 mongodb mongodb 4.0K Nov  7 17:29 diagnostic.data/
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 index-1--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 index-3--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 index-5--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 index-6--7241342955860792272.wt*
drwxrwxrwx 2 mongodb mongodb 4.0K Nov  7 17:29 journal/
-rwxrwxrwx 1 mongodb mongodb    0 Nov  7 17:29 mongod.lock*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 sizeStorer.wt*
-rwxrwxrwx 1 mongodb mongodb  114 Nov  7 17:29 storage.bson*
dutzi in dutzipc in ~
❯ sudo -H -u mongodb bash -c 'touch /media/dutzi/hdd/mongodb/asdasd'
touch: cannot touch '/media/dutzi/hdd/mongodb/asdasd': Permission denied

很确定其中一个会起作用,但请在评论中告诉我:

  • 检查剩余目录下的权限
    • 期刊,诊断数据

如果是这样,并且以前的想法没有解决,那么:

  • 把它擦掉,从头开始

您不需要这些文件是可执行的。我相信444就足够了。

最新更新