ZFSプールをネストできますか?

ZFSプールをネストできますか?

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  -

一生懸命考えています。刑務所の概念。刑務所が命令に似ていることは理解していますが、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ファイルシステムに固有のものではなく、刑務所を設定したいようです。ただし、zfs質問の場合(jlliagreの説明を参照):

このコマンドは次 zfs create -o mountpoint=/usr/local/jails zroot/jails のとおりです。マウントポイントが/usr/local/jailsのzpool zrootにデータセットを作成します。

2番目のコマンド: zfs create zroot/jails/fulljail1 /usr/local/jails/fulljail1としてマウントされるzroot / jailsにデータセットを作成します。

zfs listまた、実行してシステムにどのデータセットがあるかを確認し、ZFSおよびZFSが提供するその他の機能のいくつかを読むことをお勧めします。どちらもシステムが使用するファイルシステムとそのシステムが提供する機能を理解するのに役立ちます。

関連情報