Skip to content

Устранение неполадок архива и хранилища ​

В данном руководстве описаны процедуры диагностики сбоев дисковой записи, причин появления пропусков на таймлайне, ошибок прав доступа и оптимизации скорости навигации по архиву.


1. Запись видео не производится ​

Если видеофайлы не появляются в директории storage_path:

bash
# Проверка статуса подсистемы записи
ruseon-cli archive status

Чек-лист проверки: ​

  1. Глобальное включение записи: Убедитесь, что в config.yaml установлено recording.enabled: true.
  2. Включение записи для конкретной камеры: Проверьте флаг recording_enabled в свойствах камеры (GET /api/v1/cameras/{id}).
  3. Права доступа к файловой системе: Убедитесь, что системный пользователь ruseon владеет каталогом записей:
    bash
    sudo chown -R ruseon:ruseon /var/lib/ruseon/recordings
    sudo chmod 755 /var/lib/ruseon/recordings
  4. Ожидание ключевого кадра: Запись fMP4 начинается строго с момента прихода первого I-кадра (KeyFrame). Если камера передаёт только P-кадры, архиватор ожидает начала нового GOP.

2. Пропуски интервалов на таймлайне ​

ПричинаПризнак в логахРешение
Обрыв связи с камеройВ логах: RTSP connection reset by peerПроверьте кабель Ethernet, блок питания камеры или качество сигнала Wi-Fi.
Срабатывание ретенцииСтарые сегменты удаляются раньше времениПроверьте recording.retention_days и порог свободного места min_disk_free_gb.
Ошибка записи на дискВ логах: no space left on device или I/O errorПроверьте состояние диска через smartctl -a /dev/sdX и остаток места через df -h.

3. Медленный скроллинг по таймлайну и задержка старта ​

Если перемотка многодневного архива в веб-интерфейсе происходит с задержкой:

  1. Пересоздание бинарных индексов (.idx): Если файлы индексов были удалены при ручном переносе файлов:
    bash
    ruseon-cli archive reindex --camera cam_front
  2. Опции монтирования: Убедитесь, что раздел накопителя смонтирован с флагами noatime,nodiratime в /etc/fstab.
  3. Очистка базы данных BadgerDB: При замедлении запросов к каталогу запустите сборку мусора value-log базы данных:
    bash
    ruseon-cli db gc

Связанная документация ​

Released under the MIT License.