在 macOS 中删除“rw-r--r-- root/wheel 受限”文件会留下一些文件

在 macOS 中删除“rw-r--r-- root/wheel 受限”文件会留下一些文件

我刚刚发现了一个 4.5Gb 的/Previous System/private目录,这是由于(最近)升级到 10.13(日期似乎匹配)造成的。由于它占用了我的可用空间,而且我不知道为什么更新会决定保留一堆系统级文件,所以我尝试了它rm -Rf。这基本上成功了(缩小到 1.6Gb),但仍有一些文件我无法删除,在var/dyld和下var/datadetectors

这是 的输出sudo rm -Rf /Previous\ System

rm: datadetectors: Permission denied
override rw-r--r--  root/wheel restricted for dyld/dyld_shared_cache_x86_64.map?

我的印象是它restricted与 SIP 有关?我不明白为什么它会起到保护作用,/Previous System因为它没有被使用……

对于与我当前正在运行的系统无关的事情,释放空间恢复的路径是否需要 SIP 重启?

答案1

/Previous System目录是您在执行 Mac OS 的存档和安装安装时创建的。执行此操作时,安装程​​序会将各种系统文件(包括首选项文件、字体和插件)放在此 Previous System 文件夹中。您无法从此文件夹启动 Mac,它只是用于存储旧系统文件。

SIP 可能会阻止您删除其中一些文件。请自行承担正常操作风险。

您可以禁用系统完整性保护。

  • 重新启动进入恢复模式(+ R(或option++ R如果csrutil不存在))
  • csrutil disable在终端窗口中输入
  • 重启

您现在应该可以删除这些文件了。

我强烈建议csrutil enable您在清理完成后重复上述顺序以重新启用 SIP(​​)。

相关内容