Mac根目录下创建文件read-only file system

旧版Mac

根目录:/
用户目录:~
在根目录创建文件的时候会出现:read-only file system
以往可以用下面命令解决:

sudo mount -uw /

新版Mac(12.0.1之前)

csrutil status 是enable状态,其实是mac系统根目录文件保护功能,我们需要把这个保护关闭:

1、重启mac,按住Command+R,等到系统进入安全模式。

2、选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。

3、执行,命令 csrutil disable

4、重启电脑后,不要进入安全模式,执行命令sudo mount -uw /

5、在/目录下执行命令sudo mkdir -p data 

6、执行命令sudo chmod 777 /data

另外:在/目录下编辑文件出现只读错误的(is read-only (add ! to override)),按照下面步骤操作:

1 你要先强制退出  q!
2 退出后再执行  sudo !!
3 再次编辑你要编辑的内容  vim ...
4 再保存就可以了  wq!

mac os monterey(12.0.1)之后,上面的方法不再适用

可以使用软连接的方式处理:

sudo vim /etc/synthetic.conf
添加一行记录(如果有两列需要使用 tab 进行分割,注意空格分割是无效的),然后重启即可
例如:可以如下格式添加
data  Users/xxx/data
将会在两个目录之间创建软连接

你可能感兴趣的:(Mac根目录下创建文件read-only file system)