[2026-09-29] eagle: personal/tech/kraken-host-resource-limits.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-29 14:32:18 +06:00
1 parent 43b46e4e96
commit 8f4bb3f3ae
1 file changed
+24 -1
+24 -1
View File
@@ -152,10 +152,33 @@ mmcblk0 14.6G 0 disk # SD/eMMC
- **OS — на eMMC/SD** (`mmcblk0`, 14.6 ГБ). HDD `sda` — только `/srv`.
- `sda` — **вращающийся** (ROTA=1), внешний USB 3.0, 2000 ГБ.
- Разметка: **msdos**, **один раздел** `sda1` (ext4), занимает весь диск 1049kB→2000GB.
- Разметка: **msdos**, **одна раздел** `sda1` (ext4), занимает весь диск 1049kB→2000GB.
- Монтирование: `rw,relatime,quota,usrquota,grpquota`.
- Занято 1.1 ТБ, свободно **689 ГБ (61%)**.
### 🔴 На SD (`mmcblk0p2` = `/`, `/home/kraken`) НИЧЕГО не писать
**Правило Alex (2026-09-29, дословно): «не трогай блядь sd карту».**
SD/eMMC — расходник с ограниченным ресурсом перезаписи, и это корневая ФС: износ = смерть хоста.
Записи на `/` запрещены. Запрет распространяется на **всё, что создаёт агент**:
| ❌ НЕ сюда | ✅ Сюда |
|---|---|
| `/home/kraken/_backup-*` | `/srv/dev-disk-by-uuid-49e8f586-…/` (HDD) или Mac |
| `/tmp/*` под большие артефакты, образы, дампы | HDD или Mac |
| build-кэш Docker | **собирать образы только на Mac** (кэш buildkit льётся на SD, 10× медленнее) |
| дампы БД, логи, архивы | HDD |
⚠️ **Согласованный питфолл:** compose-файлы проектов **уже** лежат в `/home/kraken/*`
(так исторически развёрнуты проекты) — с этим ничего не поделать, они мелкие и не перезаписываются.
**Но новые крупные записи туда не кладутся.** Прежняя практика бэкапов
`/home/kraken/_backup-compose-20260927/` — **устаревшая, не повторять**: она была
выбрана без учёта запрета.
🔴 **Требование к агенту:** перед любой записью на Kraken проверить целевой путь по `df -h <path>`
и убедиться, что это `/srv/...` (HDD), а не `/`. При сомнении — не писать, спросить.
## План: swap-файл на HDD
**Вопрос Alex: «На hdd возможно добавить свап не грохнув данные?» → ДА.**