Потеря файлов при обновлении ПО: различия между версиями

Материал из Wiren Board
Строка 17: Строка 17:
===Перезапись образа системы===
===Перезапись образа системы===
Подробнее данный процесс описан [[Wiren_Board_5:_Восстановление_прошивки|здесь]].
Подробнее данный процесс описан [[Wiren_Board_5:_Восстановление_прошивки|здесь]].
Этот способ обновления уничтожает '''абсолютно все''' данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Все разделы памяти устройства перезаписываются, соответственно, теряются даже пользовательские настройки и скрипты.
Этот способ обновления уничтожает '''абсолютно все''' данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Все разделы внутреннего накопителя перезаписываются, соответственно, теряются даже пользовательские настройки и скрипты.


===Обновление установленных пакетов===
===Обновление установленных пакетов===

Версия 14:56, 27 февраля 2018

Методы обновления прошивки

Обновление ПО контроллера можно произвести тремя способами:

  1. Через веб-интерфейс.
  2. Путём записи в контроллер полного образа системы.
  3. Обновлением пакетов, установленных на устройстве.

Обновление ПО производится путём перезаписи разделов внутреннего накопителя (подробнее с разметкой накопителя можно ознакомиться здесь: Обновление_прошивки#Схема разделов microSD/eMMC), соответственно данные, хранящиеся на разделах, подвергающихся обновлению, уничтожаются.

Обновление через веб-интерфейс

Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: Обновление_прошивки. Данный способ является рекомендованным потому, что все настройки и файлы конфигурации останутся без изменений. В частности, всё содержимое директории /etc/ оказывается нетронутым, т.к. обновление не затрагивает этот раздел. Здесь хранятся:

  • все устройства, подключенные по RS-485 (файл /etc/wb-mqtt-serial.conf),
  • модули ввода-вывода и расширения (файл /etc/wb-hardware.conf),
  • настройки универсальных входов/выходов A1-A4 (файл /etc/wb-homa-adc.conf),
  • пользовательские скрипты (находятся в директории /etc/wb-rules/).

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

Директория с настройками из раздела Configs

Перезапись образа системы

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

Обновление установленных пакетов

Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами

apt-get update
apt-get upgrade

При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида:

Директория с настройками из раздела Configs

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