Показано с 1 по 4 из 4

Тема: Контроль работоспособности OwenArchiver

  1. #1

    По умолчанию Контроль работоспособности OwenArchiver

    Здравствуйте!

    Использую OwenArchiver для записи данных на SD-карту. Запись осуществляется нормально. Для контроля работоспособности архиватора связал свою переменную с "Кодом последней ошибки". По замыслу, если переменная будет отлична от нуля, загорится красная лампочка.

    Проблема в том, что при извлечении карты код последней ошибки остается равен нулю, буфер записи не заполняется, а размер архива продолжает расти. То есть по всем признакам запись продолжается, а значит контроль работоспособности сам не работает. С USB-флешкой такой проблемы нет. При отключении флешки индицируется ошибка, ошибка пропадает при подключении флешки.

    Вопрос. Почему так происходит и как в реальном времени проконтролировать работоспособность архиватора?

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    это скорее всего происходи из-за особенностей монтирования внешних носителей в линуксе. Любой диск отображается в какой либо папке ОС и не факт что после извлечения накопителя папка пропадет, следовательно архиватору нет препятствий писать данные дальше, но уже на диск самого устройства

    Скорее всего надо мониторить команду df на предмет подключеных накопителей
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от okochurov Посмотреть сообщение
    Здравствуйте!

    Использую OwenArchiver для записи данных на SD-карту. Запись осуществляется нормально. Для контроля работоспособности архиватора связал свою переменную с "Кодом последней ошибки". По замыслу, если переменная будет отлична от нуля, загорится красная лампочка.

    Проблема в том, что при извлечении карты код последней ошибки остается равен нулю, буфер записи не заполняется, а размер архива продолжает расти. То есть по всем признакам запись продолжается, а значит контроль работоспособности сам не работает. С USB-флешкой такой проблемы нет. При отключении флешки индицируется ошибка, ошибка пропадает при подключении флешки.

    Вопрос. Почему так происходит и как в реальном времени проконтролировать работоспособность архиватора?
    Добрый день.

    Правильная методика извлечения накопителя:

    1. Остановить доступ к его файлам (в вашем случае - остановить архиватор через канал Запустить архиватор)
    2. Размонтировать накопитель (узел Drives, канал Unmount)
    3. Убедиться, что накопитель успешно размонтирован (канал Unmount Done принял значение TRUE, канал Mount принял значение FALSE)

    При извлечении накопителя "на горячую" я не вижу простых способов это детектировать.

  4. #4

    По умолчанию

    Спасибо за ответы.

    Согласен, извлекать "на горячую" нельзя. Обязательно нужна кнопка размонтирования и соответствующая инструкция для пользователя. Но нельзя исключать человеческий фактор. Должен быть способ проконтролировать идет запись или нет.

    Теперь важное дополнение. Выяснилось, что проблема с контролем работоспособности проявляется на одной панели из трех. После перепрошивки той же версией проблема исчезла и на ней. Теперь при горячем отключении карты фиксируется ошибка "Ошибка записи в архив". Что это было и как избежать в будущем - непонятно.

Похожие темы

  1. Работа ПЛК-323 + модули МВ-110.А8 + OwenArchiver.
    от Dima.Silorov в разделе ПЛК3хх
    Ответов: 1
    Последнее сообщение: 02.05.2018, 14:10
  2. Ответов: 4
    Последнее сообщение: 21.03.2018, 10:24
  3. Ac2 - проверка работоспособности???
    от nickoctopus в разделе Эксплуатация
    Ответов: 8
    Последнее сообщение: 17.10.2017, 04:37
  4. Ответов: 12
    Последнее сообщение: 27.01.2014, 08:58
  5. Ответов: 7
    Последнее сообщение: 28.09.2010, 12:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •