При удалении файлов «rw-r - r-- root / wheel limited» в MacOS остаются некоторые файлы

767
tiennou

Я только что обнаружил /Previous System/privateкаталог 4.5 Гб, вызванный (недавним) обновлением до 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-перезагрузки для чего-то не связанного с моей в настоящее время работающей системой?

2

1 ответ на вопрос

0
Hogstrom

/Previous SystemКаталог создается в результате выполнения вы Архивировать и установить в Mac OS на некоторое время. Когда вы это сделали, установщик поместил различные системные файлы - файлы предпочтений, шрифты и плагины между ними - в эту папку «Предыдущая система». Вы не можете загрузить свой Mac из этой папки, он просто предназначен для хранения старых системных файлов.

SIP может препятствовать удалению некоторых из этих файлов. Применяются обычные предостережения о судебном разбирательстве на свой страх и риск.

Вы можете отключить защиту целостности системы.

  • Перезагрузитесь в Recovery
  • Войдите csrutil disableв окно терминала
  • перезагружать

Теперь вы сможете удалить эти файлы.

Я настоятельно рекомендую повторить приведенную выше последовательность, чтобы снова включить SIP после того, как вы закончили очистку.