差分
このページの2つのバージョン間の差分を表示します。
| — |
freebsd:freebsd_14_use_ports_openzfs [2025-08-12 23:41] (現在) Decomo 作成 |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== FreeBSD 14でPortsのOpenZFSを使う ====== | ||
| + | ===== 試した環境 ===== | ||
| + | |||
| + | * FreeBSD 14.3-RELEASE-p2 | ||
| + | * [[https:// | ||
| + | |||
| + | ===== 手順 ===== | ||
| + | |||
| + | pkgでfilesystem/ | ||
| + | |||
| + | < | ||
| + | # pkg install openzfs | ||
| + | (略) | ||
| + | |||
| + | Message from openzfs-kmod-2.3.3.1403000, | ||
| + | |||
| + | -- | ||
| + | Amend / | ||
| + | |||
| + | - change zfs_load=" | ||
| + | - change opensolaris_load=" | ||
| + | - add openzfs_load=" | ||
| + | - (for ARM64) add cryptodev_load=" | ||
| + | ===== | ||
| + | Message from openzfs-2.3.3, | ||
| + | |||
| + | -- | ||
| + | Ensure that any zfs-related commands, such as zpool, zfs, as used in scripts | ||
| + | and in your terminal sessions, use the correct path of / | ||
| + | not the /sbin/ commands provided by the FreeBSD base system. | ||
| + | |||
| + | Consider setting this in your shell profile defaults! | ||
| + | </ | ||
| + | |||
| + | メッセージにあるとおり、使用するカーネルモジュールをports側に変更する。 | ||
| + | |||
| + | <file conf / | ||
| + | # use port's ZFS | ||
| + | zfs_load=" | ||
| + | openzfs_load=" | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | 続いて、各種ZFSコマンドが''/ | ||
| + | |||
| + | その後rebootすると、ports側のカーネル拡張が使われていることがわかる。 | ||
| + | |||
| + | < | ||
| + | # kldstat | ||
| + | Id Refs Address | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | < | ||
| + | $ / | ||
| + | zfs-2.3.3-1 | ||
| + | zfs-kmod-2.3.3-1 | ||
| + | |||
| + | $ /sbin/zfs version | ||
| + | zfs-2.2.7-FreeBSD_ge269af1b3 | ||
| + | zfs-kmod-2.3.3-1 | ||
| + | </ | ||
| + | |||
| + | 基本、ZFSは下位互換性が保たれてるハズなので、間違って古いZFSコマンドを使っても致命的に壊れる、みたいなことはないと思う。多分。 | ||
| + | |||
| + | ただしカーネルが入ってる起動用プール、要はzrootのプールバージョンを上げたり、新機能を使う場合は注意が必要と思われる。FreeBSDはシステムのZFSモジュールとは別に、ブートローダーにもZFSを持ってて、こっちの実装は最小限だったりして、新プール& | ||