macOS

Как проверить место на диске Mac: 5 способов через Terminal и Finder

В этом гайде вы научитесь точно определять, какие папки и файлы занимают место на диске вашего Mac, используя встроенные системные утилиты и графические инструменты. Это первый и важнейший шаг к освобождению дискового пространства.

Обновлено 16 февраля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:macOS Sonoma 14.xmacOS Ventura 13.xmacOS Monterey 12.x

Введение / Зачем это нужно

Когда на Mac заканчивается место на диске, система начинает работать медленнее, а обновления могут не устанавливаться. Первый шаг к решению проблемы — понять, что именно занимает место. Этот гайд покажет, как быстро и точно проанализировать использование диска с помощью встроенных средств macOS и простых команд в Terminal. Вы сможете найти "съедателей" гигабайтов: старые загрузки, кэш приложений, виртуальные машины или ненужные архивы.

Требования / Подготовка

  1. У вас должен быть доступ к учётной записи на Mac (не гостевая).
  2. Для некоторых команд (анализ системных папок) может потребоваться пароль администратора.
  3. Рекомендуется закрыть все крупные приложения (Photos, Final Cut Pro), чтобы их временные файлы не мешали анализу.
  4. Встроенная утилита du и df есть в любой установке macOS. Для графических методов вам понадобится доступ к App Store или интернету для загрузки сторонних утилит.

Пошаговая инструкция

Шаг 1: Определите общее использование диска через "Управление хранилищем"

macOS предоставляет удобный графический обзор.

  1. Откройте Системные настройки (System Settings).
  2. Нажмите на ваше имя в левом верхнем углу (или в newer macOS найдите раздел Хранилище / Storage).
  3. Дождитесь загрузки данных. Система сгруппирует файлы по категориям: "Приложения", "Документы", "Фото", "Кэш", "Системные данные" и т.д.
  4. Что смотреть: Обратите внимание на категории, занимающие несоразмерно много места (например, "Документы" > 50 ГБ). Это даст общее направление для дальнейшего расследования.

💡 Совет: Нажмите на значок i рядом с крупной категорией, чтобы увидеть детали и варианты автоматической очистки (например, "Оптимизировать хранилище" для Apple TV).

Шаг 2: Используйте команду df для общего обзора разделов

Terminal даёт точные цифры по всем дисковым разделам.

  1. Откройте Терминал (Terminal) через Spotlight (Cmd+Пробел, введите "Terminal").
  2. Введите команду:
    df -h
    
  3. Интерпретация вывода:
    • Filesystem — имя диска или раздела.
    • Size — общий размер.
    • Used — занятое место.
    • Availсвободное место (именно это значение нас интересует).
    • Capacity — процент заполнения.
    • Mounted on — точка монтирования (где диск подключён в файловой системе).
  4. Найдите строку, где Mounted on равен /. Это ваш основной системный диск. Если Capacity близок к 90-100%, срочно ищите большие файлы.

Шаг 3: Найдите самые большие папки с помощью du

Теперь нужно найти, какие каталоги в / занимают больше всего места.

  1. В Терминале перейдите в корень диска:
    cd /
    
  2. Выполните команду для поиска 20 крупнейших папок непосредственно в корне:
    sudo du -sh /* 2>/dev/null | sort -rh | head -20
    
    • sudo — запрашивает пароль для доступа к системным папкам.
    • du -sh — вычисляет размер (disk usage) папки в читаемом формате (-h = human-readable, -s = summary для каждой папки).
    • /* — анализирует все папки в корне.
    • 2>/dev/null — подавляет ошибки "Permission denied".
    • sort -rh — сортирует по убыванию размера (числовое, -r = reverse).
    • head -20 — показывает только топ-20.
  3. Результат: Вы увидите список вида:
    45G    /Users
    12G    /Applications
    8.5G   /Library
    ...
    
    Значит, папка /Users (все пользовательские данные) — главный кандидат на очистку.

Шаг 4: Углубитесь в конкретную большую папку

Нашли большую папку (например, /Users)? Погружаемся глубже.

  1. Перейдите в эту папку. Для /Users:
    cd /Users
    
  2. Запустите du уже внутри неё, чтобы найти самые большие подпапки (например, папки конкретных пользователей):
    du -sh * | sort -rh | head -10
    
    • Здесь sudo уже не нужен, так как вы находитесь в /Users и у вас есть права на свою домашнюю папку.
  3. Вы увидите что-то вроде:
    30G    your_username
    10G    other_user
    5.2G   Shared
    
    Теперь идите в папку your_username и повторяйте процесс:
    cd your_username
    du -sh * | sort -rh | head -15
    
  4. Куда смотреть дальше: Чаще всего гиганты прячутся в:
    • Downloads — старые установочные файлы (.dmg, .zip), видео.
    • Movies или Videos — raw-видео, проекты.
    • Music — lossless-аудио, огромные коллекции.
    • Library/Caches — кэш приложений (безопасно к удалению).
    • Library/Application Support — данные игр, виртуальных машин (Docker, VirtualBox).

Шаг 5: Визуализируйте данные с помощью сторонней утилиты (опционально)

Если команды в Terminal кажутся сложными, используйте графические инструменты.

  1. Установите бесплатную утилиту OmniDiskSweeper (из App Store или сайта Omni Group) или DaisyDisk (бесплатная версия с ограничениями).
  2. Запустите приложение и дайте ему разрешение на полный доступ к диску (в Системных настройках → Конфиденциальность и безопасность → Полный доступ к диску).
  3. Утилита просканирует выбранный диск и покажет интерактивную карту ( Treemap ). Размер каждого прямоугольника — размер папки. Кликните на большой прямоугольник, чтобы "зайти" внутрь и увидеть, что там.
  4. Преимущество: Очень наглядно, можно быстро кликнуть и удалить ненужное (но будьте осторожны!).

Проверка результата

  1. Через Terminal: Вернитесь в корень (cd /) и повторно выполните df -h. Колонка Avail (свободное место) должна увеличиться.
  2. Через "Управление хранилищем": Обновите страницу в Системных настройках. График должен отразить изменения.
  3. Физическая проверка: Попробуйте скопировать в освободившуюся область большой файл (например, фильм) и убедитесь, что операция проходит без ошибок "Недостаточно места".

Возможные проблемы

  • Permission denied при выполнении sudo du: Убедитесь, что вы ввели пароль правильно. Если проблема остаётся, возможно, вы пытаетесь проанализировать защищённый системный раздел (например, /System/Volumes/Data на новых macOS). В этом случае переходите к анализу /Users и /Applications — там обычно скрыты основные "съедатели" места.
  • du показывает размер меньше, чем df: Это нормально. df показывает свободное место на уровне файловой системы, а du суммирует размер файлов. Разница может быть из-за:
    • Занятого, но удалённого пространства: Файл удалён, но всё ещё используется запущенным процессом (например, лог-файл). Перезапустите подозреваемое приложение.
    • Скрытых системных файлов: Snapshots Time Machine, файлы виртуальной памяти. Их не видит du.
  • Не могу удалить файл из папки Caches: Файлы кэша могут быть заблокированы работающим приложением. Закройте все приложения, связанные с этой папкой (например, браузер для кэша веб-данных), и попробуйте снова.
  • Сторонняя утилита не видит все файлы: Убедитесь, что вы дали ей Полный доступ к диску в Системных настройках → Конфиденциальность и безопасность. Без этого она не сможет просканировать системные папки.

Часто задаваемые вопросы

Почему на Mac показывает меньше свободного места, чем есть на самом деле?
Можно ли автоматически очищать место на диске?
Нужны ли права администратора для проверки места на диске?
Какой способ самый точный?

Полезное

Определите общее использование диска через 'Управление хранилищем'
Используйте команду `df` для общего обзора разделов
Найдите самые большие папки с помощью `du`
Углубитесь в конкретную большую папку
Визуализируйте данные с помощью сторонней утилиты (опционально)