mac Apple M1 在根目录无法创建文件和文件夹 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 

然后在terminal中以sudo 运行vim

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

sudo vim /etc/synthetic.conf

添加如下一行记录,

data    /Users/xxx/data

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

完成以上步骤后 关机。

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

进入Recovery模式

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

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

关闭
csrutil disable

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

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

检查/data目录是否存在

cd /data

其他补充说明

csrutil 可以理解为security util

SIP 查看状态, 开启,关闭

查看状态
csrutil status
开启
csrutil enable
关闭
csrutil disable

操作补充说明

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

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值