Что означает ошибка «Диск заполнен»
Ошибка «Диск заполнен» (англ. Startup Disk Full) — это системное уведомление macOS, которое появляется, когда на основном (загрузочном) диске остаётся менее 5-10% свободного места. Система может показывать его в виде всплывающего окна, значка в Finder или в разделе «Хранилище».
После появления этой ошибки macOS начинает работать крайне нестабильно: приложения могут крашиться, система тормозит, невозможна запись файлов, а некоторые программы (например, виртуальные машины или редакторы видео) могут отказаться запускаться вообще. Это критическое состояние, требующее немедленного вмешательства.
Причины возникновения
Ошибка возникает из-за физического отсутствия свободного места на диске. Конкретные причины обычно следующие:
- Накопление кэша приложений и системы. Браузеры (Safari, Chrome), мессенджеры и другие программы активно пишут временные файлы, которые редко очищаются автоматически.
- Старые загрузки и установочные образы. Папка
Загрузки(~/Downloads) часто становится «свалкой» для ISO, DMG и ZIP-архивов, которые после использования забывают удалить. - iOS-бэкапы в iTunes/Finder. Резервные копии iPhone/iPad могут весить по 10-100 ГБ каждая и накапливаются при каждом подключении.
- Системные логи и отчёты о сбоях. Файлы в
~/Library/Logsи/Library/Logsрастут постоянно, особенно если есть нестабильные приложения. - «Тени» от удалённых программ. При удалении приложений через Корзину часто остаются их файлы настроек и поддержки в
~/Library/Application Support/и других скрытых папках. - Виртуальная память и файлы подкачки. macOS использует свободное место на диске как дополнение к RAM. Если диск заполнен, система не может выделить память, что приводит к крашам.
Способы решения
Способ 1: Быстрая очистка через «Управление хранилищем»
macOS предоставляет встроенный инструмент, который анализирует и предлагает удалить ненужные файлы.
- Откройте Системные настройки → Общие → Хранилище (или нажмите на логотип Apple → «Об этом Mac» → вкладка «Хранилище» → «Управление»).
- Дождитесь анализа. Система сгруппирует файлы по категориям: «Приложения», «Документы», «Система», «Кэш».
- Нажмите на категорию, например «Документы» — здесь macOS покажет крупные файлы и старые загрузки. Выберите ненужные и нажмите «Удалить».
- Вернитесь и выберите «iOS-бэкапы» — удалите копии устройств, которые больше не используете.
- В категории «Кэч» можно нажать «Очистить», чтобы удалить временные файлы приложений.
💡 Совет: Функция «Удалить автоматически» (в том же меню) может переносить файлы в iCloud, но это требует подписки. Для локальной очистки лучше работать вручную.
Способ 2: Ручная очистка кэша и временных файлов
Этот метод позволяет удалить скрытые файлы, которые не всегда видны в «Управлении хранилищем».
- В Finder откройте меню «Переход» → «Переход к папке» (или
Cmd+Shift+G). - Введите путь
~/Library/Cachesи нажмите Переход. Внутри будут папки для каждого приложения. Откройте папки и удалите содержимое (не сами папки). Например, для Safari удалите папкуcom.apple.Safari. - Аналогично перейдите в
~/Library/Logsи удалите старые файлы логов (можно всё, кроме папок, которые активно используются). - Для системных кэшей (требует пароля администратора) перейдите в
/Library/Cachesи/Library/Logsи очистите содержимое.
⚠️ Важно: Не удаляйте папки
com.appleв~/Library/Cachesцеликом — это может нарушить работу системных служб. Удаляйте только файлы внутри.
Способ 3: Очистка папки «Загрузки» и локализации
Часто гигабайты «спрятаны» в загрузках и языковых пакетах.
- Откройте папку Загрузки (
~/Downloads). Отсортируйте файлы по размеру (в Finder: Вид → Показать опции просмотра → Размер). Удалите крупные архивные файлы (.dmg,.iso,.zip), установочные пакеты, которые уже не нужны. - Удалите устаревшие локализации приложений. Установите утилиту Monolingual (бесплатная) или вручную:
- Перейдите в
/Applications. - Для каждого тяжёлого приложения (например, Adobe, Microsoft Office) щёлкните правой кнопкой → «Показать содержимое пакета».
- Откройте папку
Contents/Resourcesи удалите подпапки*.lproj, кромеen.lprojи вашего родного языка (например,ru.lproj). Это может сэкономить сотни мегабайт.
- Перейдите в
Способ 4: Использование сторонних утилит для глубокой очистки
Если встроенные средства не справляются, специализированные программы найдут «скрытые» файлы.
- Скачайте DaisyDisk (платная, но есть пробная версия) или CleanMyMac X (платная с бесплатным trial).
- Запустите утилиту и дайте ей просканировать диск. Она отобразит интерактивную карту диска, где крупные блоки — это большие файлы и папки.
- Вручную выберите для удаления:
- Кэш браузеров (Chrome, Firefox).
- Старые версии приложений (например,
Xcode-old). - Временные файлы виртуальных машин (Parallels, VMware).
- «Мёртвые» файлы (orphaned files), на которые нет ссылок.
- Не удаляйте системные файлы, которые утилита помечает как «неизвестные» или «системные» — это может привести к неработоспособности macOS.
Способ 5: Аппаратное решение — замена диска или расширение
Если после всех очисток свободного места всё ещё мало (<15 ГБ), возможно, физический размер диска недостаточен для ваших задач.
- Для MacBook с заменяемым диском (старые модели до 2017 года): приобретите SSD большего объёма (например, 1 ТБ вместо 256 ГБ) и клонируйте систему через Carbon Copy Cloner или SuperDuper!.
- Для Mac с несъемным диском: используйте внешний SSD через USB-C/Thunderbolt и перенесите туда большие медиафайлы (видео, фото). В «Системных настройках» → «Хранилище» → «Управление» выберите опцию «Хранить в iCloud» для документов и фото, чтобы локально оставлять только минимум.
- Крайняя мера:完全 переустановите macOS. Создайте загрузочный USB-накопитель, отформатируйте диск и установите систему с нуля. Перед этим обязательно сделайте полную резервную копию через Time Machine.
Профилактика
Чтобы избежать повторения ошибки:
- Ежемесячно проверяйте хранилище через «Об этом Mac» → «Хранилище». Устанавливайте лимит в 15-20% свободного места.
- Очищайте кэш браузеров раз в неделю (Safari: Параметры → Дополнения → Показать разработчика → Пустые кэши).
- Не храните большие файлы на системном диске. Переносите фильмы, проекты, базы данных на внешний накопитель или в облако (iCloud, Dropbox).
- Отключайте автоматическую загрузку iOS-бэкапов в Finder: при подключении iPhone снимите галочку «Создавать резервные копии».
- Используйте команду
purge(требует пароля) для принудительной очистки кэшей и памяти:
Эта команда освободит память и временные файлы, но не удалит пользовательские данные.sudo purge
Часто задаваемые вопросы
Можно ли удалить папку ~/Library/Containers?
Нет. Эта папка содержит данные для приложений, работающих в песочнице (App Store). Её удаление сломает многие программы.
Почему после очистки место быстро снова заканчивается?
Вероятно, активно работаете с большими файлами (видеомонтаж, виртуальные машины) или у приложения есть «утечку» памяти (например, неограниченный лог). Найдите виновника через «Управление хранилищем» и ограничьте его.
Безопасно ли использовать sudo rm -rf для удаления файлов?
Опасно! Команда rm -rf безвозвратно удаляет файлы без возможности восстановления. Используйте её только если точно знаете, что удаляете. Лучше перемещайте файлы в Корзину вручную.