0.2 Читаем Апгрейд nas4free на v 9.3 - предварительные замечания Дальнейшее изложение - для embedded версии. Если у вас full - вы придвинутый пользователь и знаете зачем. Если не знаете - самое время перейти на embedded.
1. делаем бекап настроек и наворотов
1.1 System|Backup/Restore сохраняем конфиг куда-то за пределы NAS
1.2 Если на флешке есть раздел данных - копируете его на пул. Я разочаровался в полезности раздела данных на флешке и более использовать его не собираюсь. zfs пул гораздо надёжнее.
1.3 Если установлена virtualbox - см VirtualBox на nas4free 9.3 - OK. Настоятельно рекомендую сохранить виртуальные машины, ova файлы куда-то скачать, virtualbox для 9.2 НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ убить ещё до апгрейда, после установки 9.3 поставить заново, импортировать машины.
1.4 Если установлен finch - его можно апгрейдить, см доку от разработчика. Но я предпочёл снести и потом переставить наново, тк ничего полезного там не имею пока. Сносить через finch bootstrap, дальше он сам расскажет.
1.5 если установлен TheBrig - особо ничего делать не надо, хотя снять снапшот с датасета, где установлено это добро не помешает. На всякий случай.
2.Определяемся с будущей структурой папок для наворотов. Пока у меня они все сидят в своих датасетах, в результате чего в корне пула - чёрт ногу сломит, ср
nas4free: ~ # zfs list
NAME USED AVAIL REFER MOUNTPOINT
Pool 14.0T 6.27T 30.9G /mnt/Pool
Pool/100Gb 249M 6.27T 237M -
Pool/Backup 519G 6.27T 519G /mnt/Pool/Backup
Pool/Books 1.16G 6.27T 1.16G /mnt/Pool/Books
Pool/Data 307K 6.27T 307K /mnt/Pool/Data
Pool/Finch 6.45G 6.27T 307K /mnt/Pool/Finch
Pool/Jail 83.5G 6.27T 45.8G /mnt/Pool/Jail
Pool/Media 10.5T 6.27T 10.5T /mnt/Pool/Media
Pool/Music 681G 6.27T 681G /mnt/Pool/Music
Pool/Photo 48.0G 6.27T 48.0G /mnt/Pool/Photo
Pool/Shaev 2.16T 6.27T 2.16T /mnt/Pool/Shaev
Pool/Test 820M 6.27T 358K /mnt/Pool/Test
Pool/VM 22.1G 6.27T 22.1G /mnt/Pool/VM
В процессе экспериментов на тестовой железке я решил перейти к вложенной структуре - вроде работает, типа
zfs list
NAME USED AVAIL REFER MOUNTPOINT
Pool 21.9G 1.32T 9.50G /mnt/Pool
Pool/Ext 12.4G 1.32T 228K /mnt/Pool/Ext
Pool/Ext/Extensions 3.43G 1.32T 3.43G /mnt/Pool/Ext/Extensions
Pool/Ext/Finch 3.24G 1.32T 3.20G /mnt/Pool/Ext/Finch
Pool/Ext/Jails 5.74G 1.32T 5.74G /mnt/Pool/Ext/Jails
Pool/Files 144K 1.32T 144K /mnt/Pool/Files
Pool/log 220K 1.32T 220K /mnt/Pool/log
Причём каждый джейл планирую класть в отдельный датасет.
Если вы будете считать полезным сделать подобное - датасеты можно и потом переносить, но кое что придётся настраивать. Можно убить и пересоздать - тем более, что апгрейдить каждый джейл всё равно позже придётся.
3. Делаем уборку. Убейте то, что не используете из надстроек. Джейлы, которые больше не нужны. Посмотрите System|Advanced три .conf файла - нет ли там параметров, которые уже не нужны. Посмотрите System|Advanced скрипты и убейте те, что вам больше не понадобятся. Можете полюбопытствовать на наказание меня за наплевательство на этот пункт.
4. Сам апгрейд - очень прост.
4.1 - чистая инсталляция, можно на новую флешку, я ставил на старую. До пункта 12, дальше не надо.
4.2 - подгрузка через вебгуй конфига, заботливо сохранён ого в п 1.1
Дальше смотрим, что всё ОК. Если нет - откатываемся на прошлую версию.