原因
由于macOS 10.15以后根挂载点变成只读,物理文件不能在此路径创建。所有可写的文件路径必须在数据卷下面(数据卷挂载在/System/Volumes/Data)。
解决办法
Mac提供了synthetic.conf配置文件,该配置文件主要用于创建根目录的挂载点,并通过符号链接到实际的目录上。该文件会在系统启动初期被apfs.util读取。
修改synthetic.conf文件配置,synthetic.conf提供在根目录创建文件的解决机制,在此文件中定义的文件项会被内核在启动初期虚拟出来,尽管这些文件不是物理存在硬盘上的,但是在一定参数条件下可以可以提供一样的效果。
具体说明可以参考:
man synthetic.conf
操作
- 编辑synthetic.conf
sudo vim /etc/synthetic.conf
- 在文件中添加下面行的内容,注意中间要用tab,而不是空格
data /usr/local/work/data
- 重启电脑