发布
社区首页 >问答首页 >无法删除“Monogod.lock”:只读文件系统

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

Stack Overflow用户
提问于 2019-07-28 14:45:59
回答 2查看 643关注 0票数 0

我的mongodb停止工作,发现我需要从var/lib/mongodb中删除'mongod.lock‘文件,但我面临着’只读文件系统错误‘。

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

EN

回答 2

Stack Overflow用户

发布于 2019-07-28 15:08:03

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

票数 0
EN

Stack Overflow用户

发布于 2019-12-03 18:30:27

我对所有的只读文件系统都有大量的问题,无论是在最初设置mongod (不能创建/data/db)目录时,还是后来当mongod实例没有正常关闭时,我都不能重新运行它,因为出现了和你遇到的同样的错误。

无法删除该文件。

我必须在机器上禁用SIP (csrutil),使用适当的权限挂载根目录,然后才能删除文件。

  • 通过关闭计算机并通过Cmd +R+启动进入恢复模式启动

  • 一次在恢复中使用csrutil disable

  • Restart machine
  1. 在引导到MacOS Catalina时打开terminal
  2. Disable SIP打开终端
  3. 运行sudo mount -uw /

<代码>G213

这将为您提供当前会话的root访问权限。它将在下一次启动时重置。虽然现在您可以在根文件夹中执行许多操作,但是您现在可以对该文件执行rm操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57238571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档