Потеря файлов при обновлении ПО: различия между версиями
Vdromanov (обсуждение | вклад) |
Vdromanov (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
*пользовательские скрипты (находятся в директории <nowiki>''</nowiki>''/etc/wb-rules/''<nowiki>''</nowiki>). | *пользовательские скрипты (находятся в директории <nowiki>''</nowiki>''/etc/wb-rules/''<nowiki>''</nowiki>). | ||
Если вы хранили какие-либо файлы на контроллере, то рекомендуется сделать их резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]]. | Если вы хранили какие-либо файлы на контроллере, то рекомендуется сделать их резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]]. | ||
<div class="tcenter" style="clear:none">[[Файл:Etc-wbconfigs.png|thumb|600px|center|Содержимое директории ''/etc/'']]</div> | <div class="tcenter" style="clear:none">[[Файл:Etc-wbconfigs.png|thumb|600px|center|Содержимое директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>]]</div> | ||
===Полная перепрошивка контроллера=== | ===Полная перепрошивка контроллера=== |
Версия 16:46, 27 февраля 2018
Методы обновления прошивки
Обновление ПО контроллера можно произвести тремя способами:
- Через веб-интерфейс.
- Путём полной перепрошивки контроллера.
- Обновлением пакетов, установленных на устройстве.
Обновление ПО производится путём перезаписи разделов внутреннего накопителя (подробнее с разметкой накопителя можно ознакомиться здесь: Обновление_прошивки#Схема разделов microSD/eMMC), соответственно данные, хранящиеся на разделах, подвергающихся обновлению, уничтожаются.
Обновление через веб-интерфейс
Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: Обновление_прошивки. Данный способ является рекомендованным потому, что все настройки и файлы конфигурации останутся без изменений. В частности, всё содержимое директории /etc/ оказывается нетронутым, т.к. обновление не затрагивает данный раздел памяти (узнать больше о структуре внутреннего накопителя можно, прочитав эту статью).
При обновлении сохраняются:
- все устройства, подключенные по RS-485 (файл ''/etc/wb-mqtt-serial.conf''),
- модули ввода-вывода и расширения (файл ''/etc/wb-hardware.conf''),
- настройки универсальных входов/выходов A1-A4 (файл ''/etc/wb-homa-adc.conf''),
- пользовательские скрипты (находятся в директории ''/etc/wb-rules/'').
Если вы хранили какие-либо файлы на контроллере, то рекомендуется сделать их резервную копию, подключив контроллер к ПК для просмотра файлов.
Полная перепрошивка контроллера
Подробнее данный процесс описан здесь. Этот способ обновления уничтожает абсолютно все данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Разделы внутреннего накопителя перезаписываются полным образом системы, соответственно, теряются даже пользовательские настройки и скрипты.
Обновление установленных пакетов
Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами
apt-get update
apt-get upgrade
При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида:
В котором нужно выбрать, перезаписать ли конфигурационные файлы. Это окно появляется, если Вы производили изменение конфигурационного файла, относящегося к обновляемому пакету (например, добавляли модули расширения или modbus-устройства через веб-интерфейс). Чтобы произведённые Вами ранее настройки контроллера сохранились, нужно отказаться от перезаписи конфигурационного файла, выбрав пункт ''keep the local version currently installed''. В случае же подтверждения перезаписи (выбора самого верхнего пункта), старые конфигурационные файлы безвозвратно удаляются.