[FreeBSD-users-jp 96105] ブート環境の名前
丸山直昌
maruyama @ ism.ac.jp
2017年 8月 19日 (土) 15:52:14 UTC
統計数理研究所の丸山です。
ブート環境の名前に関して、昨日非常に奇妙な現象に遭遇したので、報告してお
きます。
私のあるマシンは PCBSD10.3(つまりはFreeBSD10.3amd+packages)でzfsで運用し
ていますが、一昨日まで
BE Active Mountpoint Space Created Nickname
initial - - 68.7M 2016-05-27 01:56 initial
10.3Release-pkg1.7.2 - - 2.0K 2016-05-27 17:53 pkg172
10.3Release-20160607-pkgadd - - 6.6M 2016-06-07 18:38 pkgadd
10.3Release-20170614 - - 39.5M 2016-06-07 19:58 20170614
10.3R-p6 NR / 722.6M 2017-06-14 09:47 10.3R-p6
のような状態でした(Spaceだけは正確ではありませんが)。昨日大変なヘマをやっ
てしまってブート環境 10.3R-p6 の重要なファイルをかなりの数壊してしまって、
正常に動かなくなりました。そこで 10.3Release-20170614 から起動して、
A. 10.3-Update を作り(10.3Release-2017060614 から 10.3R-p6を作った過程をなぞった)
B. 10.3R-p6 を 10.3R-p6-corrupted と名前を変更し
BE Active Mountpoint Space Created Nickname
initial - - 68.7M 2016-05-27 01:56 initial
10.3Release-pkg1.7.2 - - 2.0K 2016-05-27 17:53 pkg172
10.3Release-20160607-pkgadd - - 6.6M 2016-06-07 18:38 pkgadd
10.3Release-20170614 NR / 12.4G 2016-06-07 19:58 20170614
10.3R-p6-corrupted - - 722.6M 2017-06-14 09:47 10.3R-p6-corrupted
10.3-Update - - 438.9M 2017-08-19 21:39 10.3-Update
とするとこの 10.3-Update は(GRUB経由で)正常に起動しました。ところがこの
10.3-Updateを 10.3R-p6 と beadm rename で名前変更して
BE Active Mountpoint Space Created Nickname
initial - - 68.7M 2016-05-27 01:56 initial
10.3Release-pkg1.7.2 - - 2.0K 2016-05-27 17:53 pkg172
10.3Release-20160607-pkgadd - - 6.6M 2016-06-07 18:38 pkgadd
10.3Release-20170614 NR / 12.4G 2016-06-07 19:58 20170614
10.3R-p6-corrupted - - 722.6M 2017-06-14 09:47 10.3R-p6-corrupted
10.3R-p6 - - 438.9M 2017-08-19 21:39 10.3R-p6
とすると 10.3R-p6 は正常に起動できません。少なくとも GRUB 経由ではダメで
した。一応ログインプロンプトは出るのですが、表示されるエラーメッセージを
見ると、まるで10.3R-p6-corrupted の方が起動されているように見えます。な
おこの状態ではbeadm も df も mount も使えないぐらい壊れているので、本当
のところ、何が起っているか簡単には調べられませんでした。
で仕方ないので、 10.3R-p6 を 10.3R-p6-again を名前変更して
BE Active Mountpoint Space Created Nickname
initial - - 68.7M 2016-05-27 01:56 initial
10.3Release-pkg1.7.2 - - 2.0K 2016-05-27 17:53 pkg172
10.3Release-20160607-pkgadd - - 6.6M 2016-06-07 18:38 pkgadd
10.3Release-20170614 NR / 12.4G 2016-06-07 19:58 20170614
10.3R-p6-corrupted - - 722.6M 2017-06-14 09:47 10.3R-p6-corrupted
10.3R-p6-again - - 438.9M 2017-08-19 21:39 10.3R-p6-again
とすると、この 10.3R-p6-again は起動します。これを active にしても大丈夫
です。
どうも GRUB か beadm が何か変だという気がします。まさか zfs のバグってこ
とはないと思います。
この奇妙な現象の詳細を追求する時間的余裕は私にはありませんが、教訓として
BE名には他のBE名の substring になるようなものは使わない
という主義で今後はゆくことにしました。
--------
丸山直昌@統計数理研究所
freebsd-users-jp メーリングリストの案内