Gentoo から来たので、パーティションと論理ボリューム管理にはまだ慣れています。500GB のディスク全体を使用して、FreeBSD-11-RELEASE をインストールして更新したところです。
% sudo zpool list
Password:
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zroot 460G 10.7G 449G - 1% 2% 1.00x ONLINE -
私は理解しようとしている刑務所のコンセプトjail が コマンドに似ていることは理解していますがchroot
、次のコマンドの意味がわかりません。
zfs create -o mountpoint=/usr/local/jails zroot/jails
zfs create zroot/jails/fulljail1
読みながらFreeBSD は厳しい方法で監禁するすでにアクティブなプールにディスク全体の zfs「パーティション」を作成できますか、それとも BSD インストーラのパーティション分割画面でプール サイズを手動で作成する必要がありますか?
答え1
これらのコマンドは BSD Jails に固有のものではなく、ネストされたプールはなく、単一のプールのみです。
ZFS では、プール内に好きなだけデータセットを作成できます。これらのデータセットはボリュームまたはファイル システムのいずれかになります。ここでは、2 つの追加のファイル システムが作成されます。これらは階層的にレイアウトされるため、プール内には 3 つのファイル システムがあります。
zroot
zroot/jails
zroot/jails/fulljail1
マウントポイントは次のとおりです。
/
/usr/local/jails
/usr/local/jails/fulljail1
ZFS では、専用のボリュームを用意する必要がないため、従来のファイル システムよりもファイル システムの作成操作がはるかに軽量です。すべてのファイル システムは同じディスク領域を共有します。ファイル システムの作成は、新しいディレクトリを作成するのとほぼ同じくらい軽量ですが、と比較して多くの利点がありますmkdir
。たとえば、スナップショットの作成、クローン作成、送信、受信、圧縮や大文字と小文字の区別などのプロパティの設定、zfs ファイル システムの別の場所へのマウントを行うことができます。
答え2
何を尋ねているのかが明確ではないので、質問を変更することを提案します。どうやら、zfs ファイルシステムに固有のものではなく、jail を設定しようとしているようです。ただし、zfs に関する質問については (jlliagre の説明も参照してください)、次のとおりです。
このコマンドは、
zfs create -o mountpoint=/usr/local/jails zroot/jails
マウントポイントが/usr/local/jailsであるzpool zrootにデータセットを作成します。
2番目のコマンド:
zfs create zroot/jails/fulljail1
zroot/jails内にデータセットを作成し、/usr/local/jails/fulljail1としてマウントします。
また、zfs list
システム上にどのようなデータセットがあるかを確認するために実行してみることをお勧めします。また、ZFS とそれが提供するその他の機能についても読んでみてください。どちらも、システムで使用されているファイルシステムとそれが提供する機能を理解するのに役立ちます。