mac Read-Only filesystem无法写入文件的问题

在升级catalina后遇到了在对 /data/ 目录操作时被提示只读警告的问题,原因是因为新系统为了安全禁止掉了,解决方法如下:

比如:我们需要创建 /data/logs 这个目录
1、如果/data/目录已经存在了,我们先要删除这个目录,所以我们先要关闭sip,步骤如下:

  • 重启mac,按住command+R进入安全模式
  • 打开终端命令行工具
  • 输入:csrutil disable 关闭sip
  • 重启进入正常系统
  • 打开终端后执行sudo mount -uw / 然后将原先的目录删除 sudo rm -rf /data

2、创建文件夹的映射

  • 执行 sudo vim /etc/synthetic.conf
  • 增加一行 data System/Volumes/Data/data 保存退出

目的是以后操作/data目录时,系统会去操作 System/Volumes/Data/data这个目录

  • 然后执行下面命令,创建data文件夹并分配权限
cd System/Volumes/Data
sudo mkdir data
sudo chomod -R 777 data
  • 重启系统,完成

3、如果之前执行过 csrutil disable 则需要重新走一遍步骤1,执行以下 csrutil enable 打开sip保护系统

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容