FreeBSDでfdescfsをマウントしようとしたら「Operation not supported」と言われた
経緯
FreeBSD10 64bitにて。pkg install bashをした際、ログに
|
|
と出ていたので、素直にfstabへ書き込み、再起動!
・・・としたところ、
|
|
と言われてSingle User Modeになってしまいましたという残念な流れです。
調査
エラーメッセージでググっていると、とあるブログに行き当たりました。
mount_nullfs - Cocelo Style http://d.hatena.ne.jp/cocelo/20070316/1173986065
こちらの方はどうやらnullfsがマウントできない、という話のようですが、症状がよく似ています。気になったので
|
|
してみると、案の定fdescfs.koは読み込まれていない。(kernel, zfs.so, opensolaris.ko のみ)ブログの方はカーネルの再構築を試みたようですが、面倒なのでloader.confで試してみました。
対応
まず、/bootがマウントされてなくて触れないため、一旦fstabを元に戻します
|
|
マルチユーザーモードへ
|
|
/boot/loader.conf に、以下の記述を追加します。
|
|
再起動
|
|
読み込まれているカーネルモジュールを確認
|
|
→ fdescfs.ko がロードされている!fstabへもう一度fdescfsの記述を追加し、再起動
|
|
マウントポイント確認
|
|
OK!!
参考URL
- mount_nullfs - Cocelo Style (http://d.hatena.ne.jp/cocelo/20070316/1173986065)