Mac解决终端遇到的“Read-only file system”问题

在更新到 macOS Catalina 后,由于系统文件只读特性,修改根分区会遇到"Read-only file system"问题。解决方法包括关闭系统完整性保护(SIP),通过终端执行 `csrutil disable`,重启后再用 `csrutil status` 检查SIP状态。然后使用 `sudo mount -uw /` 重新挂载文件系统。为保障安全,建议在完成后重新开启SIP,使用 `csrutil enable`。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当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的一个文件夹下,从而将分区和该文件夹关联起来,访问这个文件         夹就相当于访问这个分区了。

重启挂载会失效,需要重新挂载。

 

 

       

    

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值