3年近くほっぽらかしにしていたので、「ちょっとアップデートしてみようかな?」と思ったのが大間違い! そもそも、ファイルサーバーに使っているので、止まって貰ったり、壊れて貰ったりしたら困るので、弄ってなかったのですが、、、。
11.1から11.3へのアップデートは一見すんなり出来たので、reboot。 あ、zfsrootが見つからないのかブートしない! いつか同じようなことが、、、と思い、blog見ると、有りました。 boot diskを変更して、以前は解決したようですが、今回はうまく行かず。
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 で、boot fileを書き換えてみたがダメ。
以前トラブった時に追加した1TBの予備のディスクに、12.1 Stableをインストールして、それから立ち上げると問題なく立ち上がる!
zpool import でpool名を調べ、
zpool import -f -o altroot=/mnt pool名 で/mntにpoolをマウントすると、ちゃんとマウント出来、内容も確認できる。
結局、zfsから立ちあげることが出来ない! ググっても解決策が見つからない! どうも、11.2くらいから luaなるものが boot process に入ってきたようで、それが悪さしているらしい。
困ったなー。 当分サーバーはお休み。
1)12.1をディスクから立ち上げた時のディスクの様子
$ gpart show
=> 40 1953525088 ada0 GPT (932G)
40 409600 1 efi (200M)
409640 1945747448 2 freebsd-ufs (928G)
1946157088 7368040 3 freebsd-swap (3.5G)
=> 34 5860533101 ada1 GPT (2.7T)
34 6 - free - (3.0K)
40 1024 1 freebsd-boot (512K)
1064 4194304 2 freebsd-swap (2.0G)
4195368 5856337760 3 freebsd-zfs (2.7T)
5860533128 7 - free - (3.5K)
=> 34 5860533101 diskid/DISK-147MDHNGS GPT (2.7T)
34 6 - free - (3.0K)
40 1024 1 freebsd-boot (512K)
1064 4194304 2 freebsd-swap (2.0G)
4195368 5856337760 3 freebsd-zfs (2.7T)
5860533128 7 - free - (3.5K)
$ gpart show ada0
=> 40 1953525088 ada0 GPT (932G)
40 409600 1 efi (200M)
409640 1945747448 2 freebsd-ufs (928G)
1946157088 7368040 3 freebsd-swap (3.5G)
$ gpart show ada1
=> 34 5860533101 ada1 GPT (2.7T)
34 6 - free - (3.0K)
40 1024 1 freebsd-boot (512K)
1064 4194304 2 freebsd-swap (2.0G)
4195368 5856337760 3 freebsd-zfs (2.7T)
5860533128 7 - free - (3.5K)
2)zfsbootで立ち上げた時のエラーの様子
BTX loader 1.00 BTX version is 1.02
Consoles: internal video/keyboard
BIOS drive C: is disk0
BIOS drive D: is disk1
BIOS drive E: is disk2
BIOS drive F: is disk3
ZFS: i/o error - all block copies unavailable
ZFS: faild to read pool zroot directory objext
BIOS 626kB/2570140kB available memory
FreeBSD/x86 bootstrap loader, Revision 1.1
Startup error in /boot/lua/loader.lua:
LUA ERROR: cannot open /boot/lua/loader.lua: invalid argument,
Can't load 'kernel'
OK lsdev
disk devices:
disk0: BIOS drive C (5860533168 X 512):
disk0p1: FreeBSD boot
disk0p2: FreeBSD swap
disk0p3: FreeBSD ZFS
disk1: BIOS drive D (5860533168 X 512):
disk2: BIOS drive E (1952525168 X 512):
disk2p1: EFI
disk2p2: FreeBSD UFS
disk2p3: FreeBSD swap
disk3: BIOS drive F (5860533168 X 512):
11.1から11.3へのアップデートは一見すんなり出来たので、reboot。 あ、zfsrootが見つからないのかブートしない! いつか同じようなことが、、、と思い、blog見ると、有りました。 boot diskを変更して、以前は解決したようですが、今回はうまく行かず。
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 で、boot fileを書き換えてみたがダメ。
以前トラブった時に追加した1TBの予備のディスクに、12.1 Stableをインストールして、それから立ち上げると問題なく立ち上がる!
zpool import でpool名を調べ、
zpool import -f -o altroot=/mnt pool名 で/mntにpoolをマウントすると、ちゃんとマウント出来、内容も確認できる。
結局、zfsから立ちあげることが出来ない! ググっても解決策が見つからない! どうも、11.2くらいから luaなるものが boot process に入ってきたようで、それが悪さしているらしい。
困ったなー。 当分サーバーはお休み。
1)12.1をディスクから立ち上げた時のディスクの様子
$ gpart show
=> 40 1953525088 ada0 GPT (932G)
40 409600 1 efi (200M)
409640 1945747448 2 freebsd-ufs (928G)
1946157088 7368040 3 freebsd-swap (3.5G)
=> 34 5860533101 ada1 GPT (2.7T)
34 6 - free - (3.0K)
40 1024 1 freebsd-boot (512K)
1064 4194304 2 freebsd-swap (2.0G)
4195368 5856337760 3 freebsd-zfs (2.7T)
5860533128 7 - free - (3.5K)
=> 34 5860533101 diskid/DISK-147MDHNGS GPT (2.7T)
34 6 - free - (3.0K)
40 1024 1 freebsd-boot (512K)
1064 4194304 2 freebsd-swap (2.0G)
4195368 5856337760 3 freebsd-zfs (2.7T)
5860533128 7 - free - (3.5K)
$ gpart show ada0
=> 40 1953525088 ada0 GPT (932G)
40 409600 1 efi (200M)
409640 1945747448 2 freebsd-ufs (928G)
1946157088 7368040 3 freebsd-swap (3.5G)
$ gpart show ada1
=> 34 5860533101 ada1 GPT (2.7T)
34 6 - free - (3.0K)
40 1024 1 freebsd-boot (512K)
1064 4194304 2 freebsd-swap (2.0G)
4195368 5856337760 3 freebsd-zfs (2.7T)
5860533128 7 - free - (3.5K)
2)zfsbootで立ち上げた時のエラーの様子
BTX loader 1.00 BTX version is 1.02
Consoles: internal video/keyboard
BIOS drive C: is disk0
BIOS drive D: is disk1
BIOS drive E: is disk2
BIOS drive F: is disk3
ZFS: i/o error - all block copies unavailable
ZFS: faild to read pool zroot directory objext
BIOS 626kB/2570140kB available memory
FreeBSD/x86 bootstrap loader, Revision 1.1
Startup error in /boot/lua/loader.lua:
LUA ERROR: cannot open /boot/lua/loader.lua: invalid argument,
Can't load 'kernel'
OK lsdev
disk devices:
disk0: BIOS drive C (5860533168 X 512):
disk0p1: FreeBSD boot
disk0p2: FreeBSD swap
disk0p3: FreeBSD ZFS
disk1: BIOS drive D (5860533168 X 512):
disk2: BIOS drive E (1952525168 X 512):
disk2p1: EFI
disk2p2: FreeBSD UFS
disk2p3: FreeBSD swap
disk3: BIOS drive F (5860533168 X 512):
0 件のコメント:
コメントを投稿