You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

打开Git Bash/命令提示符提示无法创建/dev/shm只读文件系统报错

Git Bash启动报错问题原因及解决方案

报错根因

该报错是Windows平台Git for Windows自带的MSYS2运行时环境启动时,尝试初始化Linux风格的虚拟文件目录、同步Windows系统网络配置文件时,缺乏足够的系统权限导致的。常规Git基础操作(提交、推拉代码、SSH认证)不受该报错影响,你之前遇到的git push临时失效属于偶发问题,和该启动警告没有直接关联。

修复方案

方案1:配置Git Bash默认以管理员身份启动(适配找不到对应快捷方式的情况)

  • 打开Windows资源管理器,进入Git安装目录,默认安装路径为C:\Program Files\Git,自定义安装请对应替换为你实际的安装路径
  • 进入目录下的bin文件夹,找到bash.exe文件,右键点击选择「属性」
  • 切换到「兼容性」标签页,勾选「以管理员身份运行此程序」,点击确定保存配置
  • 如果你平时通过开始菜单启动Git Bash,也可以找到开始菜单内的Git Bash快捷方式,按照上述步骤配置管理员权限即可

方案2:修改启动配置跳过初始化操作(无需每次启动申请管理员权限)

  • 进入Git安装目录下的etc文件夹,找到fstab文件,用文本编辑器打开
  • 在文件末尾追加如下两行配置:
none /dev/shm usertemp binary,posix=0,noacl 0 0
none /dev/mqueue usertemp binary,posix=0,noacl 0 0
  • 保存文件后重启Git Bash,即可消除/dev目录创建失败的报错
  • 如果仍然有hosts等网络配置文件同步的权限报错,继续打开同目录下的nsswitch.conf文件,将配置项db_home: cygwin desc修改为db_home: windows,保存后重启即可

补充说明

如果你日常仅使用Git的基础功能,不需要用到POSIX信号量、共享内存这类Linux专属高级特性,也可以选择不处理该警告,完全不会影响正常的Git使用。

内容的提问来源于stack exchange,提问作者Thanos Dodd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 07:09:04