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

Перенаправление изменено с Wiren Board Firmware Update на Wiren Board Software
(Перенаправление изменено с Wiren Board Firmware Update на Wiren Board Software)
Метка: изменение цели перенаправления
 
(не показаны 33 промежуточные версии 5 участников)
Строка 1: Строка 1:
== Методы обновления прошивки ==
#REDIRECT [[Wiren_Board_Software]]
Обновление ПО контроллера можно произвести тремя способами:
#Через веб-интерфейс.
#Путём записи в контроллер полного образа системы.
#Обновлением пакетов, установленных на устройстве.
Обновление ПО производится путём перезаписи разделов внутреннего накопителя (подробнее с разметкой накопителя можно ознакомиться здесь: [[Обновление_прошивки#Схема разделов microSD/eMMC]]), соответственно данные, хранящиеся на разделах, подвергающихся обновлению, уничтожаются.
===Обновление через веб-интерфейс===
Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: [[Обновление_прошивки]].
Данный способ является рекомендованным потому, что все настройки и файлы конфигурации останутся без изменений. В частности, всё содержимое директории ''/etc/'' оказывается нетронутым, т.к. обновление не затрагивает этот раздел. Здесь хранятся:
*все устройства, подключенные по ''RS-485'' (файл ''/etc/wb-mqtt-serial.conf''),
*модули ввода-вывода и расширения (файл ''/etc/wb-hardware.conf''),
*настройки универсальных входов/выходов A1-A4 (файл ''/etc/wb-homa-adc.conf''),
*пользовательские скрипты (находятся в директории ''/etc/wb-rules/'').
Если вы хранили какие-либо файлы на контроллере, то рекомендуется сделать их резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]].
<div class="tcenter" style="clear:none">[[Файл:Etc-wbconfigs.png|thumb|600px|center|Директория с настройками из раздела ''Configs'']]</div>
 
===Перезапись образа системы===
Подробнее об этом способе обновления можно прочесть в [[Wiren_Board_5:_Восстановление_прошивки|соответствующем разделе]].
Данный способ обновления уничтожает '''абсолютно все''' данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Все разделы памяти устройства перезаписываются, соответственно, теряются даже пользовательские настройки и скрипты.
 
===Обновление установленных пакетов===
Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами
<source lang="bash">
apt-get update
apt-get upgrade
</source>
При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида:
<div class="tcenter" style="clear:none">[[Файл:Dialog.png|900px|center|Директория с настройками из раздела ''Configs'']]</div>
В котором нужно выбрать, перезаписать ли конфигурационные файлы. В случае подтверждения перезаписи, старые файлы безвозвратно удаляются.