Oracle® Solaris 11.2 での ZFS ファイルシステムの管理

印刷ビューの終了

更新: 2014 年 12 月
 
 

複雑な ZFS クエリーを作成する

–o–t、および –H オプションを使用して、zfs list の出力をカスタマイズすることができます。

–o オプションと必要なプロパティーのコンマ区切りのリストを使用すれば、プロパティー値の出力をカスタマイズできます。任意のデータセットプロパティーを有効な引数として指定できます。サポートされているすべてのデータセットプロパティーのリストは、ZFS のプロパティーの概要を参照してください。また、定義されているプロパティー以外に、–o オプションのリストにリテラル name を指定すれば、出力にデータセットの名前が表示されるはずです。

次の例では、zfs list と一緒に share.nfs および mountpoint プロパティー値を使用して、データセット名を表示しています。

# zfs list -r -o name,share.nfs,mountpoint users/home
NAME                          NFS       MOUNTPOINT
users/home                    on        /users/home
users/home/cindy              on        /users/home/cindy
users/home/gina               on        /users/home/gina
users/home/gina/projects      on        /users/home/gina/projects
users/home/gina/projects/fs1  on        /users/home/gina/projects/fs1
users/home/gina/projects/fs2  on        /users/home/gina/projects/fs2
users/home/mark               on        /users/home/mark
users/home/neil               on        /users/home/neil

–t オプションを使用して、表示するデータセットのタイプを指定できます。次の表は、有効な種類について説明しています。

表 5-2  ZFS オブジェクトの種類
タイプ
説明
filesystem
ファイルシステムとクローン
volume
ボリューム
share
ファイルシステム共有
snapshot
スナップショット

–t オプションには、表示されるデータセットのタイプをコンマ区切りのリストとして指定します。次の例は、–t および –o オプションを使用して、すべてのファイルシステムの名前と used プロパティーを表示します。

# zfs list -r -t filesystem -o name,used users/home
NAME                           USED
users/home                    4.00G
users/home/cindy               548K
users/home/gina               2.00G
users/home/gina/projects      2.00G
users/home/gina/projects/fs1  1.00G
users/home/gina/projects/fs2  1.00G
users/home/mark               1.00G
users/home/neil               1.00G

–H オプションを使用して、生成される出力から zfs list ヘッダーを省略することができます。–H オプションを使用した場合、空白はすべてタブ文字で置き換えられます。このオプションは、スクリプトで使えるようにする場合など、解析しやすい出力を必要とするときに利用できます。次の例は、zfs list コマンドに –H オプションを付けて使用した場合に生成される出力を示しています。

# zfs list -r -H -o name users/home
users/home
users/home/cindy
users/home/gina
users/home/gina/projects
users/home/gina/projects/fs1
users/home/gina/projects/fs2
users/home/mark
users/home/neil