ПОДЕЛИТЬСЯ

Куда пропадает свободное место в OSX, и часто ли Вы видите сообщение о том что ваш диск переполнен? Хотите быстро получить много свободного места? Просто следуйте этим советам.

Возможно вы не раз наблюдали такую картину и недоумевали — куда делись ваши ценные гигабайты? Чем так заполнен ваш жёсткий диск?

osx-free-space-screen

Распределение свободного места на OSX

99% пользователей сохраняют загруженное в браузере в стандартные директории, и редко очищает корзину и тем более директорию Downloads (Загрузки). Но не только это является причиной того что место кончается очень быстро, и далее мы рассмотрим самые распространенные причины нехватки места на диске и быстро освободим его.

Загрузки / Downloads

Каждый раз когда в браузере вы Не выбираете куда сохранить файл, он сохраняется в директорию Загрузки, и после использования файла 95% забывают о нем и он лежит в Downloads, до тех пор пока вы не начали читать эту статью. Таким образом чтобы восстановить пару гигабайт свободного пространства при переполненном диске в OSX достаточно очистить директорию «Загрузки»

Корзина / Bin

После того как вы удалил все из директории Downloads, у все все еще могло не прибавится места, так как удаленно вами попало в Корзину, и требует окончательного удаления. Точно также как и в Windows в OSX есть Корзина, и когда вы удаляете файл в Finder’e с помощью контекстного меню или кнопкой Backspace файл попадают в корзину.

Совет: Чтобы файлы не попадали в корзину, а сразу удалялись и освобождали место на диске нужно удалить их нажав Backspace + CMD.

Неиспользуемые программы

На третьем месте у нас не используемые программы, это программы которые вы когда-то установили и более не используете, при этом они занимают значительное количество места. Программы в OSX устанавливаются в системную директорию /Applications и в пользовательскую ~/Applications таким образом самый простой способ это открыть эти директории в Finder’e найти там неиспользуемые программы и удалить их.

Кеш / Cache

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

Кеш уровня приложений хранится в директории ~/Library/Caches

внутри этой директории особенно обратите внимание на кеш iTunes, Safari, и Google Chrome которые занимаются значительную часть от всего.

Кеш хранится в системной директории /private/var/folders. Посмотреть количество занимаемого им места можно также с помощью Finder’a, а для более продвинутых пользователей это можно сделать с помощью команды

du -sh /private/var/folders

набранной в терминале с помощью Terminal.app

Файлы журналов / Logs

Файлы журналов и ошибок это файлы в которых система и другие программы ведет записи об ошибках, таким образом если программа работает неправильно она может генерировать значительное количество записей в файлы журналов. Для того чтобы посмотреть содержание журналов в OSX есть утилита Console.app которая позволяет посматривать журнальные файлы, как системные так и созданные установленными программами. Беглый взгляд на Console.app поможет понять есть ли проблемы с логами.

Способы очистки диска для профессионалов

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

Отключить SafeSleep в режиме гибернации

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

Чтобы отключить режим гибернации необходимо набрать в терминале команду:

sudo pmset -a hibernatemode 0

После чего перейти в директорию

cd /private/var/vm/

Удалить текущий сохраненный образ

sudo rm sleepimage

Создать пустой файл

sudo touch sleepimage

Запретить доступ на запись и чтение к этому файлу

chmod 000 /private/var/vm/sleepimage

Выше перечисленные команды сделают невозможным созания кеша гибернации

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

Чтобы отменить все выше перечисленное необходимо набрать следующую команду

sudo pmset -a hibernatemode 3; sudo rm /private/var/vm/sleepimage

Удалить голосовые файлы

Врядли вы когда нибудь пользовались функции перевода текста в голос, поэтому и файлы заставляющие систему делать это вам ненужны, а места они могут занимать от 500 мегабайт до 3х гигабайт поэтому снова открываем терминал и вводим туда команду:

cd /System/Library/Speech/ && sudo rm -rf Voices/*

Удалить все системные журнальные файлы (логи)

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

sudo rm -rf /private/var/log/*

Важно! Способ довольно радикальный, так как журнальные файлы могут содержать вспомогательную информацию для обнаружения других не исправностей

Удалить временные файлы

Удаление временных файлов храняшиеся в директории /private/var/tmp особенно актуально для тех кто не выключает свой компьютер, так как за время его работы может накопится приличное количество файлов, а чистятся они во время перезагрузки.

cd /private/var/tmp/; rm -rf TM*

На этом пожалуй и все, в заключении хотелось бы добавить что есть более автоматизированные способы получить свободное место на своем Маке, для этого можно использовать специализированные программы, такие как например CleanMyMac, только когда будете искать где ее скачать не наткнитесь на Malware и не установите себе дополнительных проблем, именно поэтому DT рекомендует делать то что можно вручную.

А будущем возможно Мы выложим автоматический AppleScript для очистки системы которые можно будет добавить в автозагрузку и не знать проблем с постоянно кончающимся местом на диске.

Теперь Вы знаете что делать

osx-not-enough-space

Предупреждение о нехватке места на OSX