11

尝试创建 MongoDB data/db 目录时出现以下错误:

sudo mkdir -p /data/db 


mkdir: /data/db: Read-only file system
4

4 回答 4

5

重新安装对我不起作用(它需要禁用 SIP,我不想这样做)所以我移动了 mongo 文件夹。您应该在桌面上的“重新定位的项目”文件夹下拥有旧文件夹,因此只需将其复制到您想要的任何位置(我将其移动到我的用户文件夹),然后在终端中转到

mongod --dbpath /users/<username>/data/db/

希望这可以帮助

于 2019-10-15T07:03:18.557 回答
2

由于 mac os catalina 中的只读文件系统导致的问题

  1. 将您的 mac 系统引导至恢复模式。(通过按住 CMD+R 的启动系统)。

  2. 打开终端(出现在左上角菜单的“实用程序”中)。

  3. 只需运行命令

    csrutil 禁用

  4. 重新启动系统并正常启动

  5. 在做任何活动之前打开终端并运行命令。

    须藤挂载-uw /

完成这一切后,您可以在根位置写入

于 2019-12-20T07:56:33.913 回答
0

而不是sudo mkdir -p /data/db
我跑sudo mkdir -p /System/Volumes/Data/data/db

这对我来说很好。

于 2022-01-16T21:24:37.123 回答
0

请参阅以下答案: https ://superuser.com/questions/1458974/macos-switched-root-mongodb-data-folder-to-system-ownership-and-it-cannot-be-cha

您现在必须在其中创建目录/System/Volumes/Data

于 2019-10-14T08:44:29.157 回答