Резервное копирование и восстановление данных PersistentStorage

Приветствую,

Подскажите пожалуйста, где физически хранятся данные используемые в скрипта wb-rules для PersistentStorage (GitHub - wirenboard/wb-rules: Rule engine for Wiren Board)?
Столкнулся с тем, что если обновлять ПО через fit файл, все что хранится в PersistentStorage подчищается, а хотелось бы иметь возможность восстанавливать эти данные в таких ситуациях. Отказаться от такого метода обновления увы не всегда получается, т.к. только в рамках его можно в два раза увеличить root раздел на старых контроллерах.

Добрый день!

Чтобы избежать потери данных, хранящихся в PersistentStorage скрипта wb-rules, при обновлении ПО контроллера Wiren Board, выполните следующие шаги:

  1. Создание резервной копии: Скопируйте данные PersistentStorage в безопасное место перед обновлением ПО. Выполните команду:
cp -r /var/lib/wirenboard/wbrules-persistent /path/to/backup/location
  1. Обновление ПО: Выполните обновление ПО, как обычно, следуя инструкциям для вашей версии прошивки.

  2. Восстановление данных: После завершения обновления восстановите данные PersistentStorage из резервной копии:

cp -r /path/to/backup/location/wbrules-persistent /var/lib/wirenboard/

Таким образом, даже если данные PersistentStorage будут удалены в процессе обновления, вы сможете восстановить их из резервной копии.

Добрый вечер

Большое спасибо! Так и сделал.

1 лайк