Чем занято место на Mac: диагностика диска с GrandPerspective без опасной очистки.

Чем занято место на Mac: диагностика диска с GrandPerspective без опасной очистки.

Чем занято место на Mac и почему цифры могут не совпадать

Сообщение о нехватке места часто появляется неожиданно: вчера было несколько десятков гигабайт, а сегодня обновление не устанавливается, экспорт видео останавливается или приложение не может сохранить документ. Встроенная диаграмма хранилища при этом показывает крупную категорию «Системные данные», а сумма видимых папок не совпадает с объёмом диска. Это не обязательно ошибка. macOS использует APFS, локальные снимки, кэши, разреженные файлы, облачную оптимизацию и общие данные нескольких пользователей.

GrandPerspective не обещает нажать одну кнопку и «вернуть» место. Его сильная сторона - карта файлов, где площадь прямоугольника соответствует размеру объекта. Такая визуализация быстро обнаруживает архивы, виртуальные машины, медиатеки, копии установщиков и забытые экспорты. Но карта показывает только доступные для сканирования файлы. Чтобы получить правильный вывод, её нужно сопоставить со встроенными показателями и назначением данных.

Почему Finder, настройки хранилища и анализатор показывают разное

Finder может учитывать доступное место с учётом очищаемого объёма, который macOS способна освободить при необходимости. В настройках хранилища категории рассчитываются отдельно и иногда обновляются с задержкой. GrandPerspective суммирует файлы, которые удалось прочитать в выбранной области, но может не видеть защищённые каталоги без разрешения полного доступа к диску.

APFS также умеет совместно использовать блоки данных. Копия файла внутри одного тома может сначала почти не занимать дополнительного физического места, хотя логический размер выглядит полным. Локальные снимки сохраняют прежние блоки после изменения или удаления файла. Поэтому удаление большого объекта не всегда немедленно меняет все индикаторы одинаково.

Правильный вопрос звучит не «какая цифра истинная», а «какой слой измеряет каждый инструмент». Для решения нехватки места важны фактическое доступное пространство, крупнейшие пользовательские данные и возможность безопасно удалить или перенести их.

Самые безопасные кандидаты - собственные большие файлы, назначение которых понятно: старый экспорт, дубликат архива, уже просмотренный установщик. Самые рискованные - базы, контейнеры и системные каталоги с непрозрачными именами.

Подготовка перед сканированием

Сохраните текущую работу и остановите крупные экспорты, копирование и загрузки. Снимок во время активной операции быстро устаревает. Проверьте, работает ли резервная копия, но не запускайте массовое удаление только потому, что она настроена. Восстановление полезно как страховка, а не как замена проверке.

Запишите показания свободного места в Finder и «Системные настройки» → «Основные» → «Хранилище». Если Mac используется несколькими людьми, учитывайте, что сканирование из одного аккаунта не покажет содержимое чужих защищённых папок.

Для полного анализа пользовательских областей GrandPerspective может запросить доступ к файлам или полный доступ к диску. Выдавайте разрешение осознанно и только установленной программе. После диагностики разрешение можно пересмотреть в настройках конфиденциальности. Отсутствие разрешения лучше, чем попытка обойти защиту терминальными трюками.

Пошаговое сканирование в GrandPerspective

  1. Откройте GrandPerspective и начните с домашней папки, а не со всего системного тома. Так результат будет быстрее и понятнее.
  2. Дождитесь полного завершения. Не делайте вывод по частично построенной карте: крупные каталоги могут обрабатываться позднее.
  3. Найдите самые большие прямоугольники и наведите указатель, чтобы увидеть полный путь, имя и размер.
  4. Составьте список из пяти-десяти объектов, не удаляя их из анализатора. Разделите файлы, пакеты, медиатеки и каталоги данных.
  5. Откройте каждый кандидат в Finder и определите его назначение. Для архива просмотрите содержимое, для видео проверьте длительность, для проекта выясните, есть ли другая копия.
  6. Переносите крупные ценные данные небольшими партиями. После копирования на внешний диск откройте несколько файлов с нового места.
  7. Удаляйте только подтверждённые ненужные пользовательские объекты обычным способом. Оставьте их в Корзине до контрольной проверки.
  8. Перезапустите сканирование той же области и сравните карту, затем проверьте фактическое свободное место.

Карта полезна не только для удаления. Она показывает структуру хранения: например, несколько одинаковых экспортов внутри разных папок проекта или огромную медиатеку, которую лучше перенести целиком штатной функцией приложения.

Как читать карту и не перепутать размер с важностью

Большой прямоугольник означает большой логический файл, но ничего не говорит о его ценности. Пакет библиотеки может выглядеть как один объект, хотя внутри находятся тысячи фотографий. Образ виртуальной машины может включать рабочую среду, ключи и базы. Архив может быть единственной резервной копией.

Смотрите на полный путь. Файл в «Загрузках» с понятным названием чаще проще оценить, чем объект в контейнере. Расширение тоже важно: .dmg обычно является образом, но это может быть созданный пользователем зашифрованный архив; .zipможет содержать как установщик, так и документы; пакет медиатеки нельзя разбирать как обычную папку без знания программы.

Фильтры по расширению помогают найти семейства файлов: видео, образы, архивы. Однако решение принимайте по происхождению и наличию проверенной копии. Не удаляйте все объекты одного типа одним выделением.

Безопасные команды для проверки места

Команды ниже только читают сведения. Они не удаляют снимки и не меняют файловую систему.

df -h /

du -sh ~/Downloads 2>/dev/null

du -sh ~/Movies ~/Pictures ~/Documents 2>/dev/null

tmutil listlocalsnapshots /

diskutil info /

df -h / показывает общую занятость системного тома. du -sh оценивает выбранные пользовательские папки, но может считать долго. tmutil listlocalsnapshots / лишь перечисляет локальные снимки, а diskutil info /выводит информацию о томе. Не превращайте диагностический список снимков в повод для ручного удаления: macOS управляет ими в связке с резервным копированием.

Если команда сообщает об отсутствии доступа, это не признак поломки. Защищённые области должны оставаться защищёнными. Используйте интерфейс хранилища или выдайте анализатору ровно то разрешение, которое понимаете.

Отдельный случай: «Системные данные» слишком велики

Категория «Системные данные» является сборной. В неё могут временно попадать кэши, журналы, индексы, локальные снимки, данные поддержки приложений и объекты, которые система ещё не классифицировала. Значение может измениться после перезагрузки или завершения индексации без каких-либо действий пользователя.

Сначала исключите крупные пользовательские каталоги через GrandPerspective. Затем проверьте резервное копирование, старые копии мобильных устройств, виртуальные машины, среды разработки и локальные медиатеки. Если «Системные данные» велики, но свободного места достаточно и система стабильна, агрессивная чистка не нужна.

Если места критически мало, освободите небольшой запас за счёт очевидных собственных файлов: перенесите крупное видео, очистите завершённые загрузки после проверки, удалите ненужный установщик. После появления рабочего запаса перезагрузите Mac и дайте классификации хранилища обновиться.

Облако, оптимизированные файлы и дубликаты

Облачный объект может отображаться в Finder, но не занимать полный локальный объём, если загружен только по запросу. И наоборот, недавно открытые файлы могут сохраняться локально. Не переносите и не удаляйте большие облачные папки, не понимая, синхронизируется ли операция на другие устройства.

GrandPerspective показывает локальное состояние в момент сканирования. Если оптимизация выгружает данные параллельно, карта и итоговый объём могут меняться. Поставьте активные передачи на штатную паузу или дождитесь окончания, затем повторите измерение.

Дубликаты тоже требуют контекста. Два файла с одинаковым размером могут быть разными версиями проекта, а два одинаковых имени - находиться в резервной и рабочей папке. Сравнивайте содержимое и даты, открывайте документы. Массовая дедупликация по названию опасна.

Сценарии ошибок при поиске места

GrandPerspective показывает меньше занятого, чем настройки macOS. Проверьте область сканирования и разрешения. Разница может приходиться на другие аккаунты, защищённые данные, снимки и очищаемое пространство. Не пытайтесь получить доступ отключением системной защиты.

После удаления большого файла место не вернулось. Убедитесь, что файл находится в Корзине и операция записи завершена. Индикаторы могут обновляться не одновременно, а блоки могут удерживаться снимком. Подключите диск резервной копии и дайте системе завершить штатные операции.

Самый большой объект - медиатека. Не раскрывайте пакет и не удаляйте внутренние папки. Откройте соответствующее приложение, проверьте параметры библиотеки и используйте его функции переноса или удаления оригиналов.

Крупный каталог принадлежит неизвестной программе. Найдите приложение по пути и названию идентификатора. Если программа ещё установлена, управляйте кэшем из неё или удаляйте программу штатно. Не стирайте каталог до проверки рабочих данных.

Свободное место быстро заканчивается снова. Повторите сканирование через одинаковый интервал и сравните растущий каталог. Причиной может быть запись экрана, журнал ошибки, синхронизация, виртуальная машина или экспорт. Нужно остановить источник штатной настройкой, а не бесконечно удалять результат.

Безопасный порядок освобождения места

Сначала перенесите или удалите собственные большие файлы с ясным назначением. Затем разберите папку загрузок и старые установщики. После этого проверьте архивы, медиапроекты, резервные копии устройств и данные приложений через их штатные интерфейсы. Между этапами измеряйте результат, чтобы не выполнять лишнюю работу.

Оставляйте запас для временных файлов, обновлений и подкачки памяти. Mac с почти полностью заполненным накопителем может замедляться и выдавать ошибки сохранения. Цель - не минимальная цифра занятости, а предсказуемый рабочий резерв.

Запрещено бездумно очищать системные папки, всю пользовательскую Library, контейнеры, локальные снимки, медиатеки и кэши всех приложений. Нельзя применять терминальные команды удаления или отключать защиту macOS ради доступа. GrandPerspective должен использоваться как измерительный прибор: найти крупное, понять назначение, проверить копию, изменить один объект и подтвердить результат повторным сканированием.

Регулярный контроль без постоянной чистки

Сохраните один контрольный снимок карты после успешной ревизии. Через месяц отсканируйте ту же домашнюю папку и сравните не отдельные мегабайты, а изменившиеся крупные области. Такой подход быстро показывает растущий каталог проекта, новую медиатеку или забытый экспорт. Постоянно держать анализатор открытым и удалять каждый новый кэш не нужно.

Для устойчивого результата назначьте крупным данным понятные места: рабочие проекты отдельно, завершённые архивы на проверенном внешнем диске, загрузки как временную папку. Чем яснее структура, тем меньше риск принять важную библиотеку за мусор.