04/08/2023
Все, кто активно пользуется ноутбуками Apple, рано или поздно сталкивается с тем, что SSD диск, установленный в макбуке, становится переполненным. Это вызывает определенные затруднения и неудобства в работе или пользовании данной техникой. Освобождение места на системном диске зачастую бывает нетривиальной задачей и трубует определенных знаний и навыков. Однако, в целом процесс по своей сути является не таким уж запутанным и сводится к поиску ненужных файлов (особенно крупных) в различных локациях операционной системы и их удалению. Базовые знания работы в консоли безусловно будут необходимы при этом. Как бы не была красива и дружественна с первого взгляда операционная система от Apple, для профессионального использования Mac OS без знания bash не обойтись.
Основные этапы
Давайте обратим внимание на основные пункты очистки системного диска на Mac OS, которые с моей точки зрения заслуживают внимания. Особенно это будет актуально для инженеров, программистов, системных администраторов.
Во-первых, рекомендую просмотреть статистику о свободном пространтсве на системном диске в основном меню Mac OS About This Mac -> Storage (или в более новых версиях Mac OS в основном меню Mac OS System Settings -> General -> Storage). Здесь можно будет увидеть объем занимаемого места различного типа данными, такими как Documents, Applications, Books, System, Other. Нажав на кнопочку Manage, получаем доступ к развернутой информации по каждому типу файлу. Например, изучив приложения, которые установлены в системе, можно удалить те, которые не используются. Также в разделе Documents, отфильтровав по размеру, можно обнаружить большие файлы, которые когда-то были загружены на компьютер и занимают место на нем, не принося владельцу никакой пользы. Таким образом, с помощью простой утилиты управления файлами на Mac OS, можно освободить достаточно пространства на диске, удалив ненужные файлы и приложения.
Во-вторых, необходимо проанализировать занимаемое дисковое пространство различными мессенджерами. Так в моем случае, при использовании приложения Telegram можно было увидеть, что загруженные в процессе работы ПО медифайлы занимают десятки гигабайт. В настройках приложения Telegram можно очистить загруженные файлы выбрав Data and Storage -> Storage Usage -> Clear All. Кроме этого при выключенном приложении Telegram можно очистить содержание следующих папок.
~/Library/Caches/ru.keepcoder.Telegram
~/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram/
После включения мессенджера Вам придется заново аутентифицироваться при этом. При использовании других мессенджеров необходимо провести аналогичные манипуляции, которые зачастую позволяют освободить приличный объем дополнительного свободного дискового пространства.
В-третьих, рекомендую обратить внимание на файлы виртуальных машин, которые могут располагаться на системном SSD диске. При этом возможно использование различных систем виртуализации — это может быть VMware Fusion, Parallels Desktop for Mac, Oracle VirtualBox или что-то еще. Зачастую в процессе работы диски данных виртуалок могут начинать занимать неприлично много место. Это особенно актуально для инженеров и программистов, которые используют в своей работе большое количество тех или иных виртуальных машин для тестирования и разработки. Лично для себя я нашел решение в виде размещения файлов виртуальных машин на отдельном от операционной системы SSD накопителе. Если такой вариант для Вас в данный момент не подходит, рекомендую периодически контролировать объем, занятый виртуальными дисками, а также удалять старые неиспользуемые виртуалки.
В-четвертых, различные используемые приложения на Mac OS часто пишут служебные файлы в домашнюю директорию пользователя. Создаваемые папки при этом могут быть как скрытыми, так и не скрытыми. Для отображения всех имеющихся папок в домашней директории рекомендую использовать командную строку с утилитой ls:
# ls -al ~/
Зачастую созданные здесь различными приложениями директории и файлы могут храниться долгие годы, занимая место на компьютере. После того, когда будет получен и проанализирован список директорий в домашней папке, можно удалить все, что явно не требуется для работы.
В-пятых, пользовательские фотографии и видеофайлы также могут занимать большой объем системного диска. По аналогии с виртуальными машинами, желательно переместить все эти файлы либо на дополнительный SSD диск на лептопе, либо на внешний дисковый накопитель. Кроме этого, заглянув в папку Pictures домашней директории пользователя, можно проинспектировать фото и видео, хранимые различными приложениями на компьютере. Удаление ненужных файлов из данной директории может позволить освободить гигабайты дискового пространства на системном диске.
В-шестых, различные логи приложений, который увеличиваются в объеме со временем и начинать занимать дорогие гигабайты. Так в папке ~/Library/Logs Вы найдете большое количество таких лог файлов. Их можно смело удалять, так как при работе соответствующих приложений аналогичные файлы будут созданы заново. Осторожнее следует обращаться с файлами в папках /Library/Logs, /var/log. Их объем, как правило, не большой, а также не требуется их удаление.
В-седьмых, файлы кеша различных пользовательских приложений, которые хранятся в директории ~/Library/Caches. Удаление файлов из этой директории является также безопасной операцией и позволяет освободить дополнительные гигабайты на дисковой подсистеме. Веб браузеры могут накапливать в данной директории большое количество кешируемых файлов, которые просто необходимо периодически чистить.
В-восьмых, предыдущие обновления операционной системы и приложений также зачастую требовательны к дисковому пространству и являются потенциальными бесполезными пожирателями дискового пространства. Удаление всех файлов из папки /Library/Updates в ряде случаев также является целесообразным делом. Однако, в современных версиях Mac OS не получится просто так изъять эти файлы из-за работающей системы SIP (System Integrity Protection) . Для этого нужно провести ряд манипуляций, которые хорошо описаны в статье на сайте apple. Суть действия сводится к отключению System Integrity Protection в Recovery Mode, удалению файлов апдейта в обычном режиме ОС и дальнейшему включению System Integrity Protection также в Recovery Mode.
Кроме этого стоит обратить внимание на часто используемые приложения на Вашем компьютере, а также папки, где хранятся пользовательские файлы данных приложений. Периодическая чистка таких файлов также позволяет помочь в освобождении дисковой подсистемы ноутубка.
Заключение
Любой инструмент при своем использовании требует периодически проводить определенные профилактические действия, которые позволят ему сохранять свою функциональность максимально долго. Ноутбук от Apple с Mac OS не является исключением. Хотите, чтобы он работал быстро и эффективно в долгосрочной перспективе, то Вам придется рано или поздно сталкиваться с процедурой очистки дискового пространства от накопленных ненужных файлов. Данный процесс возможно будет зависеть от того, какие приложения Вы используете на своем компьютере. Однако базовая методология этого процесса останется одинаковой. Очень надеюсь, что данная статья будет полезна всем любителям ноутбуков Apple.