2023年12月6日发(作者:)

macRead-Onlyfilesystem无法写入文件的问题

在升级catalina后遇到了在对

/data/

目录操作时被提示只读警告的问题,原因是因为新系统为了安全禁止掉了,解决方法如下:

比如:我们需要创建

/data/logs

这个目录

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

重启mac,按住command+R进入安全模式

打开终端命令行工具

输入:

csrutil disable

关闭sip

重启进入正常系统

打开终端后执行

sudo mount -uw /

然后将原先的目录删除

sudo rm -rf /data

2、创建文件夹的映射

执行

sudo vim /etc/

增加一行

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保护系统