在MacOS中删除“ rw-r--r-受到根/车轮限制”文件后,剩下的一些文件


4

我刚刚发现了一个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重新引导,以执行与当前正在运行的系统无关的操作?


您还可以通过以下方式临时禁用SIP:stackoverflow.com/a/32910408/11011232 ------------------------------- --------------
托尼·迈

令我感到非常惊讶的/Previous System是,SIP恰好涵盖了这一点(从安全的角度来看,为什么这并不重要)。它似乎也属于某些还原系统,因为它似乎是一个操作系统故障保护-那么何时使用?最重要的是,它显示为“升级的结果”,新手用户将无法收回丢失的空间。另外,这似乎是一个好问题,我不喜欢重启。
tiennou

Answers:


1

/Previous System目录是由于您有时执行Mac OS的“存档和安装”安装而创建的。完成此操作后,安装程序会在此Previous System文件夹中放置各种系统文件-首选项文件,字体和插件。您不能从此文件夹启动Mac,它只是用于存储旧系统文件。

SIP可能阻止您删除其中一些文件。进行正常警告时需要您自担风险。

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

  • 重新启动进入恢复
  • csrutil disable在终端窗口中输入
  • 重启

您现在应该能够删除这些文件。

我强烈建议您在清理完毕后重复上述步骤以重新启用SIP。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.