ZFS ボリュームとは、ブロックデバイスを表すデータセットです。ZFS ボリュームは、/dev/zvol/{dsk,rdsk}/pool ディレクトリのデバイスとして識別されます。
次の例では、5G バイトの ZFS ボリューム system1/vol が作成されます。
# zfs create -V 5gb system1/vol
ボリュームのサイズを変更する場合は注意が必要です。たとえば、ボリュームのサイズを縮小すると、データが破壊される可能性があります。また、サイズが変化するボリュームのスナップショットを作成する場合は、スナップショットをロールバックしたり、スナップショットからのクローンを作成しようとすると、不一致が発生する可能性があります。そのため、ボリュームを作成すると、データの整合性を確保するために予約が自動的にそのボリュームの初期サイズに設定されます。
zfs get または zfs get all コマンドを使用して、ZFS ボリュームのプロパティー情報を表示できます。例:
# zfs get all system1/vol
zfs get 出力内の volsize に表示される疑問符 (?) は、入出力エラーが発生したために不明な値を示しています。例:
# zfs get -H volsize system1/vol system1/vol volsize ? local
入出力エラーは通常、プールデバイスの問題を示しています。プールデバイスの問題の解決については、ZFS ストレージプールで発生した問題を識別するを参照してください。
ゾーンがインストールされた Oracle Solaris システムを使用している場合は、ネイティブゾーン内で ZFS ボリュームを作成またはクローニングできません。