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

284 lines
7.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🧹 Додаткові опції очищення диску
**Дата:** 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
**Статус:** Гід готовий до використання