Files
microdao-daarion/ADDITIONAL-CLEANUP-OPTIONS.md
Apple 5290287058 feat: implement TTS, Document processing, and Memory Service /facts API
- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
2026-01-17 08:16:37 -08:00

7.6 KiB
Raw Permalink Blame History

🧹 Додаткові опції очищення диску

Дата: 2026-01-12
Статус: Аналіз додаткових можливостей очищення


📊 Знайдені можливості для очищення

1. Docker Desktop (122GB)

Розташування: ~/Library/Containers/com.docker.docker

Що можна очистити:

  • Невикористовувані образи
  • Зупинені контейнери
  • Невикористовувані volumes
  • Старі логи

Команди:

# Перевірити використання
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 директорії

Команди:

# Знайти всі 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 файли

Команди:

# Видалити логи старіше 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
  • Кеш інших застосунків

Команди:

# Очистити кеш 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 (підтримка старих пристроїв)

Команди:

# Очистити 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

Що можна очистити:

  • Всі файли в кошику

Команди:

# Очистити кошик
rm -rf ~/.Trash/*

Очікуване звільнення: 1-10GB


7. Завантаження та Робочий стіл

Розташування: ~/Downloads, ~/Desktop

Що можна очистити:

  • Старі завантажені файли
  • Непотрібні файли на робочому столі

Команди:

# Знайти великі файли в 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 (найбільше місця)

docker system prune -a --volumes -f

Очікуване звільнення: 50-100GB

Пріоритет 2: Node.js залежності

find ~/github-projects -name "node_modules" -type d -exec du -sh {} \; | sort -rh
# Потім видалити найбільші

Очікуване звільнення: 10-50GB

Пріоритет 3: Xcode (якщо встановлений)

rm -rf ~/Library/Developer/Xcode/DerivedData/*

Очікуване звільнення: 10-50GB

Пріоритет 4: Кеші та логи

brew cleanup -s
find ~/Library/Logs -type f -mtime +30 -delete

Очікуване звільнення: 5-20GB


🚀 Швидке очищення (безпечне)

# 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
Статус: Гід готовий до використання