我的mongodb停止工作,发现我需要从var / lib / mongodb中删除“ mongod.lock”文件,但是我遇到了“只读文件系统错误”
rm:无法删除“ mongod.lock”:只读文件系统
答案 0 :(得分:0)
MongoD Lock是一种保证,只有一个mongo deamon(进程)才能访问该文件夹。 因此,首先请确保没有活动的mongo deamon。然后,您可以删除读取的onla属性并删除锁定文件。 或者,您可以通过指定启动参数dbpath在另一个文件夹上启动mongo deamon。例如mongod --dbpath新文件夹。
答案 1 :(得分:0)
我在所有只读文件系统上都遇到了很多问题,无论是在最初设置mongod(无法创建/ data / db)目录时,还是在后来mongod实例未正确关闭时,我都无法-以与到达那里相同的错误运行它。
无法删除文件。
我必须在计算机上禁用SIP(csrutil),使用正确的权限安装根目录,然后才能删除该文件。
这将为您提供当前会话的root访问权限。下次启动时将被重置。尽管现在您可以在根文件夹中做很多事情,但是现在您可以管理该文件。