导航

Mac 根目录下无法挂载文件解决方案

Posted on 2022-09-08 14:40  蝈蝈俊  阅读(213)  评论(1编辑  收藏  举报

由于Mac Catalina(10.15)默认有系统文件保护,所以无法在根目录(/) 下创建文件,报Read-only file system 。

网上给出的一部分方案是关闭系统文件保护(执行 csrutil disable,关闭SIP),但其实并不是官方方案,官方建议使用 synthetic.conf。

维护 synthetic.conf 文件

synthetic.conf提供在根目录创建文件的解决机制,在此文件中定义的文件项会被内核在启动初期虚拟出来。

  1. 编辑 synthetic.conf
sudo vim /etc/synthetic.conf
  1. 写文件,注意 data 和 /System 之间是 tab 键
# 使用 tab 进行分割,注意空格分割是无效的。
data    /System/Volumes/Data/data
  1. 进入到 /System/Volumes/Data 下,创建文件夹 data
sudo mkdir data
  1. 给 data 设置权限
sudo chmod -R 644 data
  1. 重启机器
    之后在根目录下就可以看到

https://www.jianshu.com/p/b1c22ba5c9dd