由于Mac Catalina(10.15)默认有系统文件保护,所以无法在根目录(/) 下创建文件,报Read-only file system 。
网上给出的一部分方案是关闭系统文件保护(执行 csrutil disable,关闭SIP),但其实并不是官方方案,官方建议使用 synthetic.conf。
维护 synthetic.conf 文件
synthetic.conf提供在根目录创建文件的解决机制,在此文件中定义的文件项会被内核在启动初期虚拟出来。
- 编辑 synthetic.conf
sudo vim /etc/synthetic.conf
- 写文件,注意 data 和 /System 之间是 tab 键
# 使用 tab 进行分割,注意空格分割是无效的。
data /System/Volumes/Data/data
- 进入到 /System/Volumes/Data 下,创建文件夹 data
sudo mkdir data
- 给 data 设置权限
sudo chmod -R 644 data
- 重启机器
之后在根目录下就可以看到