#Что означает ошибка
Системные данные заняли много места
В разделе «Хранилище» macOS категория «Системные данные» (ранее «Другое») включает кэши, журналы, локальные снимки Time Machine, виртуальные машины, обновления и прочие служебные файлы. Её объём может расти до десятков гигабайт, а «Доступные для очистки» (purgeable) место система освободит автоматически, когда не хватит свободного.
Значение purgeable не всегда видно в Finder, поэтому кажется, что места мало. Но реальную нехватку места вызывают, как правило, снимки Time Machine, кэши приложений, старые резервные копии iPhone и образы виртуальных машин.
Удалите локальные снимки Time Machine и очистите кэши.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Снимки Time MachineЛокальные. | Проявляется как «Системные данные заняли много места» или близкий по смыслу сбой. | Удалите. |
| КэшиНакопились. | Проявляется как «Системные данные заняли много места» или близкий по смыслу сбой. | Очистите. |
| УстановщикиСтарые. | Проявляется как «Системные данные заняли много места» или близкий по смыслу сбой. | Удалите. |
| ЖурналыБольшие. | Проявляется как «Системные данные заняли много места» или близкий по смыслу сбой. | Очистите. |
#Пошаговое решение
- Посмотрите место на внутреннем диске MacНа самом Mac откройте меню Apple → «Системные настройки» → «Основные» → «Хранилище» и дождитесь расчёта категорий. Для дополнительной проверки откройте «Терминал» через Spotlight (Command+Пробел → «Терминал») и выполните
df -h /: найдите столбец Avail для системного тома. Категория «Системные данные» приблизительна; если свободного места достаточно, не удаляйте ничего ради уменьшения её диаграммы. - Удалите локальные снимкиСначала проверьте свободное место: меню Apple → «Системные настройки» → «Основные» → «Хранилище». Локальные снимки Time Machine macOS обычно удаляет сама при нехватке места; они не должны быть первым объектом очистки. Если необходимо удалить их вручную, в «Основные» → «Time Machine» → «Параметры» временно установите «Частота резервного копирования» → «Вручную» (на старой macOS — выключите автоматическое копирование), подождите несколько минут и сразу верните прежний режим. До переключения убедитесь в наличии резервной копии на другом носителе.
- Очистите кэшиДля начала откройте меню Apple → «Системные настройки» → «Основные» → «Хранилище» и просмотрите «Документы», большие файлы и загрузки: удаляйте только знакомые ненужные данные. Для проверки пользовательского кэша можно открыть Finder → «Переход» → «Перейти к папке…» →
~/Library/Cachesи посмотреть содержимое, но не удаляйте папку целиком и не очищайте неизвестные кэши работающих приложений. Если пространство по-прежнему занято «Системными данными», выполнитеtmutil listlocalsnapshots /в Терминале для просмотра снимков без удаления; macOS обычно освобождает занятое ими место сама. После обычной перезагрузки сравните свободное место, не применяяrm -rfк системным каталогам.
#Что можно очистить безопасно
В Терминале macOS команда tmutil listlocalsnapshots / только показывает список локальных снимков Time Machine. Если место на диске действительно заканчивается, сначала переместите крупные личные файлы на внешний диск и проверьте копии. Не удаляйте снимки по дате из чужого примера: удаление лишит возможности восстановить соответствующее состояние. Для точечной очистки ориентируйтесь на официальную документацию Apple и текущий список снимков; macOS обычно сама освобождает очищаемое место по мере необходимости.
#Где искать большие объекты
Откройте «Хранилище → Управлять…» и просмотрите крупные файлы. Для детального анализа подойдут утилиты вроде GrandPerspective или OmniDiskSweeper, а в Терминале — du -sh ~/Library/* | sort -h. Особое внимание уделите папкам Caches, Application Support и Containers.
#Чего делать не стоит
Не удаляйте содержимое /System, /Library и /private без точного понимания, зачем это нужно. Не используйте «чистильщики» с агрессивной очисткой: они могут удалить нужные данные приложений. После очистки перезагрузите Mac: значение системных данных пересчитается не сразу.
tmutil listlocalsnapshots /df -h /