Skip to main content

Используя Console и Finder, вы можете очистить загрузочный диск Mac от старых журналов и отчетов о сбоях, чтобы сэкономить место. Вот как это сделать.

В macOS операционная система хранит журналы и файлы отчетов о сбоях в разных местах. Также сохраняются сторонние журналы.

Время от времени вы захотите очистить их и удалить, чтобы освободить место на загрузочном диске.

Где файлы журнала и отчета о сбоях живут на загрузочном диске macOS

/Library/Logs /Users/UserName/Library/Logs/ /private/var/log

Где диагностические отчеты живут на загрузочном диске macOS

/Library/Logs/DiagnosticReports /Users/Имя пользователя/Library/Logs/DiagnosticReports

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

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

Папка /private/var/log по умолчанию скрыта в macOS, и чтобы увидеть ее в Finder, следуйте инструкциям, которые мы обсуждали ранее в разделе «Как использовать невидимые файлы в macOS».

Если вы используете веб-сервер Apache на своем Mac, он сохраняет свой файл журнала в /private/var/log/apache2/. Не удаляйте эту папку или что-либо в ней. Если вы это сделаете, Apache не будет автоматически воссоздавать файл журнала для вас и не будет регистрировать никакие сообщения или ошибки после того, как файл журнала, расположенный здесь, исчезнет.

Очистка журналов и отчетов о сбоях

Если у вас есть пароль администратора, вы можете открыть эти каталоги и удалить журналы самостоятельно, но есть более простой и безопасный способ: используйте консольное приложение, расположенное в /Applications/Utilities/.

Запустите приложение, дважды щелкнув его, и слева вы увидите четыре интересующих элемента:

Отчеты о сбоях Отчеты журналов Диагностические отчеты system.log

Сначала щелкните один раз отчеты о сбоях слева, затем щелкните, удерживая клавишу Control, или щелкните правой кнопкой мыши любой набор элементов в списке справа и выберите «Переместить в корзину» или «Показать в Finder»:

При выборе пункта «Переместить в корзину» выбранные элементы перемещаются в корзину, но еще не удаляются с диска.

Выбор «Показать в Finder» открывает вложенную папку, содержащую элементы, где вы можете сначала просмотреть их.

Процесс аналогичен элементу «Отчеты журналов», за исключением того, что при выборе «Показать в Finder» открывается конкретная вложенная папка для каждого файла журнала вместо /Library/Logs или /Library/Logs/DiagnosticReports.

Для «system.log» одно нажатие просто отображает содержимое журнала на панели справа. Чтобы открыть его в Finder, вам нужно щелкнуть правой кнопкой мыши по названию элемента слева, удерживая клавишу Control. Это откроет папку /private/var/log и выделит элемент.

Чтобы удалить system.log и большинство других элементов в /private/var/log, вам нужно щелкнуть их, удерживая нажатой клавишу Control, или щелкнуть правой кнопкой мыши и выбрать «Переместить в корзину» во всплывающем меню Finder.

Для подпапок в /private/var/log (кроме «apache2») не удаляйте папки, а вместо этого открывайте каждую и удаляйте ее содержимое. Во многих из этих папок система будет автоматически создавать резервные копии последних нескольких итераций каждые несколько часов, дублируя и переименовывая их. В большинстве случаев вы также можете удалить дубликаты.

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

Для некоторых из этих подпапок, таких как «asl» или «mDNSResponder», вам не нужно ничего удалять.

Как только все элементы, которые вы хотите удалить, будут перемещены в корзину, выберите «Очистить корзину» в меню Finder в строке меню. Вы также можете перезагрузить свой Mac для полноты и принудительно сбросить все запущенные фоновые демоны.

Дополнительные скрытые журналы

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

/Библиотека/Поддержка приложений/CrashReporter /Пользователи/Имя пользователя/Библиотека/Поддержка приложений/CrashReporter/

Если вы используете инструменты разработчика Apple Xcode, также есть большие кеши и папки журналов в /Users/UserName/Library/Developer/Xcode.

Система также поддерживает большой кеш файлов приложений в /Users/UserName/Library/Caches/.

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

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

Дополнительные данные приложений иногда хранятся в /Users/UserName/Library/Containers/, и если вы позже удалите какие-либо сторонние приложения с вашего Mac, вы также можете удалить папку для каждого приложения из папки Containers.

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