Файлы и объекты, рекомендованные к удалению для выхода /storage на ≥ 80 ГБ

Дата: 2026-02-15
Цель: Достичь свободного места на /storage не менее 80 ГБ (штатное состояние по политике).


1. Текущее распределение места на /storage

Каталог Размер Примечание
/storage/lxd/containers-snapshots 481 ГБ Снимки LXD — основной источник для освобождения
/storage/lxd/containers 52 ГБ Рабочие образы контейнеров (не удалять)
/storage/docker 4,7 ГБ Образы и overlay2 (reclaimable 0 по docker system df)
Всего занято ~535 ГБ Свободно ~6,4 ГБ

2. Рекомендованные к удалению объекты

2.1 Снимки LXD сверх лимита политики (приоритет 1)

Политика: критичные контейнеры — макс. 5 снимков, некритичные — макс. 2 снимка.

Контейнер Сейчас снимков Лимит Рекомендуется удалить
BBB-CONT22-1 24 10 14 старых снимков (удалять самые старые по дате)
docs-denkart 22 10 12 старых снимков
nginx-reverse-proxy 22 10 12 старых снимков
1c-server 11 20 0
postgresql-1c 11 20 0
moodle 10 10 0
redmine 10 10 0

Итого к удалению: 14 + 12 + 12 = 38 снимков (старые первые). Это даёт основной объём освобождения (десятки ГБ и более).

Как удалять:
- Автоматически (рекомендуется):
sudo -u cdto env HOME=/home/cdto USER=cdto /home/cdto/DENKART/scripts/cleanup-lxd-snapshots.sh
- Вручную — список снимков (старые первые), затем удаление:
bash # Список снимков (старые первые) sudo -u cdto lxc snapshot list BBB-CONT22-1 sudo -u cdto lxc snapshot list docs-denkart sudo -u cdto lxc snapshot list nginx-reverse-proxy # Удаление одного снимка sudo -u cdto lxc delete <контейнер>/<имя_снимка>

2.2 Логи контейнеров Docker (при необходимости)

При критической нехватке места можно обнулить логи контейнеров Docker на /storage (освобождает несколько ГБ):

sudo find /storage/docker/containers -name "*-json.log" -exec truncate -s 0 {} \;

Путь к файлам: /storage/docker/containers/*/*-json.log
Рекомендуется только при EMERGENCY (уже применялось ранее).

2.3 Неиспользуемые образы/контейнеры Docker

По текущему docker system dfReclaimable: 0 (все образы и тома в использовании). Массовое удаление не рекомендуется.

При необходимости жёсткой очистки (только по решению ответственного):

docker system prune -af   # удалит все неиспользуемые образы

3. Что не удалять

  • /storage/lxd/containers — рабочие данные контейнеров.
  • Активные образы и тома Docker (используются сервисами мониторинга и BBB).
  • Снимки в пределах лимита (последние 10 для некритичных, 20 для критичных).

4. Порядок действий для приведения к штату (≥ 80 ГБ)

  1. Запустить очистку снимков LXD:
    sudo -u cdto env HOME=/home/cdto USER=cdto /home/cdto/DENKART/scripts/cleanup-lxd-snapshots.sh
  2. Дождаться завершения (при переполненном диске удаление каждого снимка может занимать минуты).
  3. Проверить: df -h /storage. Цель: Свободно ≥ 80 ГБ.
  4. Если 80 ГБ не достигнуто — при необходимости обнулить логи Docker (п. 2.2) и повторить очистку снимков или разобрать крупные каталоги:
    sudo du -h --max-depth=2 /storage | sort -hr | head -20

5. Связанные документы


Документ подготовлен: AI Denkart, технический директор.