Доброе утро,

У нас есть одноплатные промышленные компьютеры под управлением Windows 7. Эти компьютеры питаются от генератора через источник питания. У нас есть приложение, которое записывает журналы и события на жесткий диск компьютера. Он открывает файл журнала, обновляет его, а затем закрывает его для каждой записи, однако это выполняется от 1 до 3 раз в секунду (и, конечно, существуют периоды времени, когда ничего не записывается в течение 30 секунд).

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

Есть ли способ предотвратить это? Одна вещь, которая пришла мне в голову, это реализовать функцию резервного копирования, которая выполняет резервное копирование данных каждые 5 минут или около того автоматически, чтобы предотвратить потерю данных. Но все же это не решение проблемы.

Еще одна (не связанная) деталь: у нас есть два типа этих компьютеров. На старых моделях у компьютера был маленький HDD. При отключении электроэнергии мы видели исчезновение окон или системных файлов (но не эту проблему). На более новых моделях все (Windows, программа, журналы) хранится на компактной флешке. Вот где эта конкретная проблема происходит.

Кроме того, нам не разрешается включать компьютеры с помощью ИБП.

Заранее спасибо,

1 ответ1

0

Отключить кэширование записи

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

Этот вариант обычно является лучшим выбором для запоминающих устройств, которые вы, вероятно, часто удаляете из системы, таких как флэш-накопители USB, SD, MMC, Compact Flash или аналогичные карты памяти и другие подобные внешние устройства хранения данных.

  1. Откройте панель управления (представление значков) в Windows 7 или Windows 8 и щелкните значок диспетчера устройств.

  2. В диспетчере устройств дважды щелкните Дисководы, чтобы развернуть его, затем дважды щелкните на указанном устройстве хранения, для которого вы хотите отключить кэширование записи.

  3. Нажмите на вкладку Polices. В верхнем разделе Политики удаления выберите (точка) Быстрое удаление или установите флажок Отключить очистку буфера кэша записи Windows на устройстве и нажмите ОК.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .