无法删除“ Monogod.lock”:只读文件系统

时间:2019-07-28 06:45:58

标签: mongodb filesystems mount

我的mongodb停止工作,发现我需要从var / lib / mongodb中删除“ mongod.lock”文件,但是我遇到了“只读文件系统错误”

rm:无法删除“ mongod.lock”:只读文件系统

2 个答案:

答案 0 :(得分:0)

MongoD Lock是一种保证,只有一个mongo deamon(进程)才能访问该文件夹。 因此,首先请确保没有活动的mongo deamon。然后,您可以删除读取的onla属性并删除锁定文件。 或者,您可以通过指定启动参数dbpath在另一个文件夹上启动mongo deamon。例如mongod --dbpath新文件夹。

答案 1 :(得分:0)

我在所有只读文件系统上都遇到了很多问题,无论是在最初设置mongod(无法创建/ data / db)目录时,还是在后来mongod实例未正确关闭时,我都无法-以与到达那里相同的错误运行它。

无法删除文件。

我必须在计算机上禁用SIP(csrutil),使用正确的权限安装根目录,然后才能删除该文件。

  1. 通过关闭计算机并通过Cmd + R + Boot来启动计算机,以进入恢复模式
  2. 恢复后,打开终端
  3. 使用csrutil disable禁用SIP
  4. 重启机器
  5. 启动到MacOS Catalina后,打开终端
  6. 运行sudo mount -uw /

这将为您提供当前会话的root访问权限。下次启动时将被重置。尽管现在您可以在根文件夹中做很多事情,但是现在您可以管理该文件。

相关问题