Mac 升级 catalina 后根目录无法创建文件,提示‘Read-only file system’错误,原本根目录文件夹被迁移

2019-10-09 10:13:43 +08:00
 Charles912

如题,有什么解决办法吗,项目里很多配置的根目录路径的,改起来很麻烦

15882 次点击
所在节点    macOS
13 条回复
Charles912
2019-10-09 10:33:42 +08:00
没有大佬遇到这个问题吗
lizhuoli
2019-10-09 10:43:39 +08:00
改项目配置写法,根路径属于系统路径,你用 /usr/local /etc /op ~/,t 这种不就没这么多事情了
Charles912
2019-10-09 10:57:03 +08:00
@lizhuoli 公司项目很多配置文件路径不是我写的啊,我不可能改,做后端开发的,试了本地改用户目录不提交,各种报错...想降级了
zgpgzhangpeng
2019-10-09 10:58:44 +08:00
我今天遇到了,昨晚上更新好系统今天就发现我 php 环境死掉了。装扩展的时候发现的。目前正在升级 xcode,过一会再试试
shmilwdc
2019-10-09 10:59:00 +08:00
关闭 sip,终端输入 sudo mount -uw /
Charles912
2019-10-09 11:02:31 +08:00
@wsxxsy 感谢大佬,可以了
atone
2019-10-09 11:18:47 +08:00
@Charles912 注意这个命令重启后就失效,需要每次重启后都执行一次才行。最好的方法还是不要在根目录放东西。
shmilwdc
2019-10-10 10:06:41 +08:00
@atone 可以写个开机自启的脚本
lewis89
2019-10-11 15:43:51 +08:00
目前好的办法就是 IDEA build 后面 加一个 sed 脚本 把路径替换一下 我这个思路已经成功了 :D
fewok
2019-10-15 13:23:48 +08:00
1、关机按 cmd+R 重启进入恢复模式, 关闭 SIP(命令: csrutil disable ), 正常重启
2、在自己的目录下创建 /usr/local/work/data 文件夹,有权限随意目录即可
3、重新挂载根目录 (命令: sudo mount -uw /)
4、软件目录 sudo ln -s /usr/local/work/data /data
5、关机按 cmd+R 重启进入恢复模式, 打开 SIP(命令: csrutil enable), 正常重启
完美解决
pluone
2019-10-15 14:22:34 +08:00
sudo vim /etc/synthetic.conf
添加一条记录(如果有两列需要使用 tab 进行分割,注意空格分割是无效的),然后重启即可
举例
bar System/Volumes/Data/bar
将会在根目录下创建 bar 软连接到根目录下的 System/Volumes/Data/bar 目录
具体可参考 man synthetic.conf
widem
2019-12-03 12:16:50 +08:00
发现 Mac 升级 catalina 后有很多坑
HarveyTvT
2019-12-30 02:52:41 +08:00
@lizhuoli 公司的基础服务写死了要读 /data 目录,非常难受😣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607330

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX