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
将会在两个目录之间创建软连接
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容