当前位置:   article > 正文

mac Apple M1 在根目录无法创建文件和文件夹 mkdir: /data : Read-only file system_mkdir: data: read-only file system

mkdir: data: read-only file system

mac 根目录下无法创建文件夹

问题:

mkdir: /data : Read-only file system
问题:
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66

此问题由macOS安全策略,不允许在根目录下创建文件夹导致。
如必须在根目录创建文件夹,根据下面的办法可解决此问题。

解决办法,两个步骤创建/data目录

第一步 在家目录创建~/data,准备引用连接到/data目录。

先在家目录创建一个data目录,注意替换xxx为你的用户名。

mkdir /Users/xxx/data 
  • 1

然后在terminal中以sudo 运行vim

如果/etc/synthetic.conf不存在创建一个, 如果存在,就行尾添加。

sudo vim /etc/synthetic.conf
  • 1
  • 2
  • 3

添加如下一行记录,

data    /Users/xxx/data
  • 1

中间的分隔符一定要是tab, 一定要tab,一定要tab。 某些编辑器tab键会置换成n个空格, 可以< >左右移动看之间有几个字符,确定输入的是一个Tab, 而不是多个空格。

完成以上步骤后 关机。

第二步, 开机进入Recovery模式,关闭SIP

进入Recovery模式

  • Inter : Command+R
  • Apple M1 : 启动长按电源键, 直到出现 “选项” 界面

在recovery模式下打开terminal, 关闭SIP

关闭
csrutil disable
  • 1
  • 2

完成以后步骤后,电脑重启,正常重新启动

电脑重新启动后, 在正常模式中检查/data目录

检查/data目录是否存在

cd /data

  • 1
  • 2

其他补充说明

csrutil 可以理解为security util

SIP 查看状态, 开启,关闭

查看状态
csrutil status
开启
csrutil enable
关闭
csrutil disable
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

操作补充说明

mac有正常模式和Recovery模式,Inter和M1芯片进入Recovery模式的方法不同。
在Recovery模式下只有一个动作,关闭SIP。 不要有其他无用动作。
/etc/synthetic.conf一定要在正常模式sudo创建出来, Recovery模式创建无效。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/89491
推荐阅读
相关标签
  

闽ICP备14008679号