# 🧹 Додаткові опції очищення диску **Дата:** 2026-01-12 **Статус:** Аналіз додаткових можливостей очищення --- ## 📊 Знайдені можливості для очищення ### 1. Docker Desktop (122GB) **Розташування:** `~/Library/Containers/com.docker.docker` **Що можна очистити:** - Невикористовувані образи - Зупинені контейнери - Невикористовувані volumes - Старі логи **Команди:** ```bash # Перевірити використання docker system df # Очистити все невикористовуване docker system prune -a --volumes -f # Очистити тільки зупинені контейнери docker container prune -f # Очистити тільки невикористовувані образи docker image prune -a -f # Очистити тільки невикористовувані volumes docker volume prune -f ``` **Очікуване звільнення:** 50-100GB --- ### 2. Node.js залежності (node_modules) **Розташування:** `~/github-projects/*/node_modules` **Що можна очистити:** - `node_modules` в проєктах (можна переустановити) - `.next` build директорії - `dist` build директорії **Команди:** ```bash # Знайти всі node_modules find ~/github-projects -name "node_modules" -type d # Видалити node_modules (потрібно буде переустановити) find ~/github-projects -name "node_modules" -type d -exec rm -rf {} + # Видалити build директорії find ~/github-projects -name ".next" -type d -exec rm -rf {} + find ~/github-projects -name "dist" -type d -exec rm -rf {} + ``` **Очікуване звільнення:** 10-50GB (залежить від кількості проєктів) --- ### 3. Системні логи **Розташування:** `~/Library/Logs` **Що можна очистити:** - Старі логи (старіше 30 днів) - Великі log файли **Команди:** ```bash # Видалити логи старіше 30 днів find ~/Library/Logs -type f -mtime +30 -delete # Видалити великі log файли (більше 100MB) find ~/Library/Logs -type f -size +100M -delete ``` **Очікуване звільнення:** 1-10GB --- ### 4. Кеші застосунків **Розташування:** `~/Library/Caches` **Що можна очистити:** - Кеш Chrome/Safari - Кеш Spotify - Кеш Slack - Кеш інших застосунків **Команди:** ```bash # Очистити кеш Homebrew brew cleanup -s # Очистити кеш Chrome rm -rf ~/Library/Caches/Google/Chrome/* # Очистити кеш Spotify rm -rf ~/Library/Caches/com.spotify.client/* # Очистити кеш Slack rm -rf ~/Library/Caches/com.tinyspeck.slackmacgap/* ``` **Очікуване звільнення:** 5-20GB --- ### 5. Xcode (якщо встановлений) **Розташування:** `~/Library/Developer/Xcode` **Що можна очистити:** - DerivedData (тимчасові файли збірки) - Archives (старі архіви) - iOS DeviceSupport (підтримка старих пристроїв) **Команди:** ```bash # Очистити DerivedData rm -rf ~/Library/Developer/Xcode/DerivedData/* # Очистити старі архіви (старіше 90 днів) find ~/Library/Developer/Xcode/Archives -mtime +90 -delete # Очистити стару підтримку пристроїв rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/* ``` **Очікуване звільнення:** 10-50GB --- ### 6. Кошик **Розташування:** `~/.Trash` **Що можна очистити:** - Всі файли в кошику **Команди:** ```bash # Очистити кошик rm -rf ~/.Trash/* ``` **Очікуване звільнення:** 1-10GB --- ### 7. Завантаження та Робочий стіл **Розташування:** `~/Downloads`, `~/Desktop` **Що можна очистити:** - Старі завантажені файли - Непотрібні файли на робочому столі **Команди:** ```bash # Знайти великі файли в Downloads (більше 1GB) find ~/Downloads -type f -size +1G # Видалити старі файли (старіше 90 днів) find ~/Downloads -type f -mtime +90 -delete find ~/Desktop -type f -mtime +90 -delete ``` **Очікуване звільнення:** 5-20GB --- ### 8. Docker.raw (віртуальний диск) **Розташування:** `~/Library/Containers/com.docker.docker/Data/vm/Docker.raw` **Що можна зробити:** - Зменшити розмір віртуального диску через Docker Desktop Settings **Інструкція:** 1. Відкрити Docker Desktop 2. Settings → Resources → Advanced 3. Disk image size → зменшити (наприклад, з 256GB до 128GB) 4. Apply & Restart **Очікуване звільнення:** 50-100GB --- ## 🎯 Пріоритети очищення ### Пріоритет 1: Docker (найбільше місця) ```bash docker system prune -a --volumes -f ``` **Очікуване звільнення:** 50-100GB ### Пріоритет 2: Node.js залежності ```bash find ~/github-projects -name "node_modules" -type d -exec du -sh {} \; | sort -rh # Потім видалити найбільші ``` **Очікуване звільнення:** 10-50GB ### Пріоритет 3: Xcode (якщо встановлений) ```bash rm -rf ~/Library/Developer/Xcode/DerivedData/* ``` **Очікуване звільнення:** 10-50GB ### Пріоритет 4: Кеші та логи ```bash brew cleanup -s find ~/Library/Logs -type f -mtime +30 -delete ``` **Очікуване звільнення:** 5-20GB --- ## 🚀 Швидке очищення (безпечне) ```bash # 1. Docker docker system prune -a --volumes -f # 2. Кеші brew cleanup -s # 3. Логи (старіше 30 днів) find ~/Library/Logs -type f -mtime +30 -delete # 4. Кошик rm -rf ~/.Trash/* # 5. Перевірити результат df -h / ``` --- ## ⚠️ Важливо 1. **Перед очищенням Docker:** - Переконайтеся що всі важливі дані збережені - Зробіть backup важливих volumes 2. **Перед видаленням node_modules:** - Переконайтеся що є `package.json` та `package-lock.json` - Можна переустановити: `npm install` 3. **Перед очищенням Xcode:** - Переконайтеся що не потрібні старі архіви - DerivedData можна видалити безпечно (перезбереться) --- ## 📝 Рекомендації 1. **Регулярне очищення:** - Раз на тиждень: `docker system prune -f` - Раз на місяць: повне очищення 2. **Автоматизація:** - Налаштувати автоматичне очищення Docker - Використовувати cron для регулярного очищення 3. **Моніторинг:** - Регулярно перевіряти `df -h /` - Використовувати `du -sh` для аналізу --- **Оновлено:** 2026-01-12 **Статус:** Гід готовий до використання