• 导航

macOS 无法在/data根目录写入的问题

记事本 2024-03-07 36 次浏览

BigSur、Monterey和Ventura系统

1.
创建文件 /etc/synthetic.conf。
      
  sudo vi /etc/synthetic.conf
    
2.
写文件,注意 data 和 /System 之间是tab键( 切记:这里是tab键,不是空格 ,空格是不生效的)
      
  data	/System/Volumes/Data/data
    
3.
进入到/System/Volumes/Data下,创建文件夹 data
      
  cd /System/Volumes/Data
sudo mkdir data
4.
给创建的目录文件以755权限
      
  sudo chmod -R 755 /System/Volumes/Data/data
    
5.
重启电脑,查看根目录下新增了 /data 的软链接。
6.
在 /data 目录下(实际对应目录 /System/Volumes/Data/data/) 下创建 webapps/appenv,写入配置参数。(可参考 环境/appenv设置

Catalina系统

1.
关机按 cmd+R 重启进入恢复模式。打开实用工具 --> 终端,输入以下命令关闭 SIP,完成后重启电脑正常进入系统。
      
  csrutil disable
    
2.
在 /opt 目录下创建 data 文件夹
      
  mkdir -p /opt/data
    
3.
把 /opt/data 目录挂在到 / 根目录下
      
  # 重新挂载根目录
sudo mount -uw /
# 软链接data目录到根目录下
sudo ln -s /opt/data /data
4.
Mac电脑关机,重启同时按住 “command + R”,再次进入恢复模式。打开实用工具 --> 终端,输入以下命令打开 SIP,完成后重启电脑正常进入系统。
      
  csrutil enable
    
5.
在 /opt/data 目录下创建 webapps/appenv, 写入配置参数