当mac更新到macOS Catalina之后,由于所有的系统文件都被分配到一个单独的卷宗,且此卷宗只有可读的属性,所以对根分区的文件进行修改会遇到“Read-only file system”问题,如图所示:
解决办法如下:
1 关闭电脑的安全限制SIP;
mac系统对自带的应用程序具有保护限制,我们要想删除它自带的一些软件,首先就必须将电脑的保护限制取消掉。
关闭SIP步骤如下:
①*解除保护*(重启电脑),在重启电脑的过程中需要一直按住command+R组合键直到屏幕上出现苹果标志和进度条,进入到恢复工具界面为止,然后点击电脑上方工具栏中“实用工具”的“终端”,如图:
②打开终端,输入命令:
csrutil disable,如图:
③关闭终端 ,再次重启mac(此过程静静等待即可);
④重启之后在终端输入命令行:
csrutil status 查看SIP的状态确认是否关闭成功,如图:
状态是:disable,说明SIP保护限制关闭成功。
2 打开终端,输入如下命令:
sudo mount -uw / (重新以可读可写的方式挂载文件系统)
即可;
3 开启SIP(为了安全起见,此步骤建议执行)
此开启步骤与关闭步骤类似,只是把②步的命令行换成 csrutil enable 即可。
ps: mount是linux中的挂载命令,它可以将分区挂载到linux的一个文件夹下,从而将分区和该文件夹关联起来,访问这个文件 夹就相当于访问这个分区了。
重启挂载会失效,需要重新挂载。