Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法在macOS Catalina上创建MongoDB/data/db目录_Node.js_Mongodb_Macos Catalina - Fatal编程技术网

Node.js 无法在macOS Catalina上创建MongoDB/data/db目录

Node.js 无法在macOS Catalina上创建MongoDB/data/db目录,node.js,mongodb,macos-catalina,Node.js,Mongodb,Macos Catalina,尝试创建MongoDB data/db目录时出现以下错误: sudo mkdir -p /data/db mkdir: /data/db: Read-only file system 请参阅以下答案: 您现在必须在/System/Volumes/Data中创建目录。重新装载对我不起作用(它需要禁用SIP,我不想这样做) 所以我移动了mongo文件夹。 您应该将旧文件夹放在桌面上的“重新定位的项目”文件夹下 所以只要把它复制到你想要的任何地方(我把它移到了我的用户文件夹) 然后在终点站走

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

sudo mkdir -p /data/db 


mkdir: /data/db: Read-only file system
请参阅以下答案:


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

重新装载对我不起作用(它需要禁用SIP,我不想这样做) 所以我移动了mongo文件夹。 您应该将旧文件夹放在桌面上的“重新定位的项目”文件夹下 所以只要把它复制到你想要的任何地方(我把它移到了我的用户文件夹) 然后在终点站走

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

希望这有助于解决mac os catalina中的只读文件系统问题

  • 将mac系统引导到恢复模式。 (通过保持CMD+R的启动系统)

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

  • 只需运行命令

    csrutil禁用

  • 重新启动系统并正常启动

  • 在执行任何活动之前,请打开终端并运行命令

    水门山/


  • 完成这一切后,您可以在根位置执行写操作,执行
    mount
    ,并检查
    /data
    /data/db
    是否作为只读文件系统装入/dev/disk1s5 on/(apfs,local,read-only,journaled)devfs on/dev(devfs,local,nobrowse)/dev/disk1s1 on/System/Volumes/data(apfs,local,journaled,nobrowse)/dev/disk1s4 on/private/var/vm(apfs,local,journaled,nobrowse)映射在/System/Volumes/Data/home(autofs,automounted,nobrowse)
    /dev/disk1s5 on/(apfs,local,只读,journaled)
    您的根文件系统以只读方式装入。请尝试
    sudo mount-o remount,rw/dev/disk1s5/
    装入:您必须使用-t指定文件系统类型。