Как я чищу диск на MacOS и какой внешний накопитель выбрал
Привет, Хабр! Недавно брат поинтересовался, как я решаю проблему с вечно забитым диском на MacBook, и я решил не только ему ответить, но и поделиться своим опытом со всеми. Расскажу, как бороться с нехваткой места и какой внешний накопитель выбрать, чтобы не разориться и не разочароваться.
Если вы, как и я, постоянно видите уведомление "На диске Macintosh HD осталось мало места", то эта статья для вас. Особенно актуально для разработчиков и дизайнеров, которые таскают в своих маках гигабайты всякого добра.
Как я понял, что мой диск забит под завязку
Недавно мой мак начал тормозить так, что даже Finder открывался со скоростью Internet Explorer на Windows 98. Оказалось, что на 256-гигабайтном SSD осталось всего 5 ГБ свободного места. Как так вышло? Да просто я накачал кучу докер-образов, установил три версии Node.js, пять браузеров "для тестирования", несколько новомодных AI-редакторов и забыл про это.
Инструменты для анализа диска
Первым делом нужно понять, что именно жрёт место. Я использую:
1. DaisyDisk
DaisyDisk - мой любимый инструмент. Показывает содержимое диска как красивую интерактивную карту. Сразу видно, где прячутся гигабайты.
2. Терминал Warp Terminal
Для тех, кто не боится командной строки, Warp Terminal - мощнейший инструмент, там есть встроенный AI-помощник на базе Sonnet, который подсказывает команды и его можно попросить сделать поиск хлама в системе.
Вот мои любимые команды:
# Показывает размер папок в текущей директории
du -sh */ | sort -hr
# Проверка размера текущей папки
du -sh .
# Анализ тяжелых папок
du -h -d 1 "$HOME/Library/Application Support" | sort -hr
du -h -d 1 "$HOME/Library/Caches" | sort -hr
du -h -d 1 "$HOME/Downloads" | sort -hr
Специальные инструменты для разработчиков
Cleaner for Xcode
Если вы iOS-разработчик, обязательно установите Cleaner for Xcode. Xcode - настоящий монстр, пожирающий гигабайты. Этот инструмент помог мне освободить 30 ГБ, удалив ненужные симуляторы и кэш.
Docker - пожиратель дисков
Docker на маке - это отдельная песня. Он незаметно съедает всё свободное место. Регулярно чистите его:
docker system prune -a
Я вообще перенес Docker на внешний диск, о котором расскажу ниже.
Внешний накопитель - спасение от вечной нехватки места
После долгих мучений я решил купить внешний SSD. Но не готовый, а собрать самому - так получается дешевле и интереснее.
Что я выбрал
Корпус для NVMe SSD:
Алюминиевый корпус с USB-C/ThunderboltОхлаждение:
Медный радиатор - необязательная штука, но без нее SSD превращается в сковородкуSSD:
NVMe на 512 ГБ за 40 баксов с Aliexpress, но лучше взять фирменный, он должен греться меньше
Всё вместе обошлось примерно в 70 долларов, что в разы дешевле брендовых решений.
Проблема перегрева
Первое, с чем я столкнулся - дикий нагрев. NVMe в компактном корпусе греется как утюг. Даже с медным радиатором температура под нагрузкой доходит до 80-90 градусов. Но пока работает без сбоев.
Лайфхаки для экономии места
Симлинки - ваш лучший друг
Я активно использую символические ссылки для переноса тяжелых приложений на внешний диск:
# Перемещаем папку на внешний диск
mv /Applications/HeavyApp.app /Volumes/ExternalDrive/Applications/
# Создаем символическую ссылку
ln -s /Volumes/ExternalDrive/Applications/HeavyApp.app /Applications/HeavyApp.app
Результаты
После всех манипуляций я освободил около 100 ГБ на основном диске. MacBook снова летает, а не ползает. Внешний SSD работает уже полгода без проблем.
А как вы боретесь с нехваткой места на своих маках? Делитесь в комментариях своими лайфхаками и историями.