zfs обновление…

если на zfs лежит корень — _обязательно_ перезаписать бутблоки:

посмотреть имена устройств:


[root@sd1 ~]# gpart show
=> 34 1953525101 ad4 GPT (931G)
34 256 1 freebsd-boot (128k)
290 8388608 2 freebsd-swap (4.0G)
8388898 1945136237 3 freebsd-zfs (927G)

=> 34 1953525101 ad6 GPT (931G)
34 256 1 freebsd-boot (128k)
290 1953524845 2 freebsd-zfs (931G)

=> 34 1953525101 ad8 GPT (931G)
34 256 1 freebsd-boot (128k)
290 1953524845 2 freebsd-zfs (931G)

=> 34 1953525101 ad10 GPT (931G)
34 256 1 freebsd-boot (128k)
290 1953524845 2 freebsd-zfs (931G)

[root@sd1 ~]#

и после записать новые бутблоки во все устройства, где они были:


gpart bootcode -p /boot/gptzfsboot -i 1 adN

если же, на грабли уже наступили. т.е обновились и перезагрузились без перезаписи бутблоков, то алгоритм следующий:

качаем последний образ с freebsd.org, где есть поддержка текущих (обновленных) версий zfs/zpool, грузимся в livefs и делаем:


zpool import имя_пула

если ругается, ставить ключик -f. Если вы забыли имя пула — вы в жопе!!!! Лично я не знаю (пока) способа его посмотреть в этой ситуации.


zfs mount -a

и после этого уже перезаписывать бутблоки по указанному выше алгоритму.

Запись опубликована в рубрике overminds с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий