升级Catalina后Macos根目录下如何创建文件

原因

由于macOS 10.15以后根挂载点变成只读,物理文件不能在此路径创建。所有可写的文件路径必须在数据卷下面(数据卷挂载在/System/Volumes/Data)。

解决办法

Mac提供了synthetic.conf配置文件,该配置文件主要用于创建根目录的挂载点,并通过符号链接到实际的目录上。该文件会在系统启动初期被apfs.util读取。

修改synthetic.conf文件配置,synthetic.conf提供在根目录创建文件的解决机制,在此文件中定义的文件项会被内核在启动初期虚拟出来,尽管这些文件不是物理存在硬盘上的,但是在一定参数条件下可以可以提供一样的效果。
具体说明可以参考:

man synthetic.conf

操作

  1. 编辑synthetic.conf
sudo vim /etc/synthetic.conf
  1. 在文件中添加下面行的内容,注意中间要用tab,而不是空格
data    /usr/local/work/data
  1. 重启电脑

你可能感兴趣的:(升级Catalina后Macos根目录下如何创建文件)