Go to main content
Oracle® Solaris 11.3 での ZFS ファイルシステムの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

ZFS ファイルシステムを破棄する方法

ZFS ファイルシステムを破棄するには、zfs destroy コマンドを使用します。デフォルトでは、データセットのすべてのスナップショットが破棄されます。破棄されたファイルシステムは、自動的にアンマウントおよび共有解除されます。自動的に管理されるマウントまたは自動的に管理される共有の詳細については、自動マウントポイントを参照してください。

  1. ルートになります。
  2. ZFS ファイルシステムを破棄します。
    # zfs destroy tank/home/mark

    Caution

    注意  -  destroy サブコマンドでは、確認を求めるプロンプトは表示されません。慎重に使用してください。



    Caution

    注意  -  zfs destroy コマンドの –f–r、または –R オプションでは、確認を求めるプロンプトは表示されないので、これらのオプションは慎重に使用してください。


使用例 29  アクティブな ZFS ファイルシステムを破棄する

破棄するファイルシステムがビジー状態でアンマウントできない場合、zfs destroy コマンドは失敗します。アクティブなファイルシステムを破棄する場合は、–f オプションを使用します。このオプションは慎重に使用してください。アクティブなファイルシステムのアンマウント、共有解除、および破棄も実行することができ、その場合はアプリケーションが予期しない動作をすることがあります。

# zfs destroy -f tank/home/matt
使用例 30  子孫のある ZFS ファイルシステムを破棄する

zfs destroy コマンドは、ファイルシステムに子孫が存在する場合にも失敗します。ファイルシステムとそのすべての子孫を再帰的に破棄するときは、–r オプションを使用します。

# zfs destroy tank/ws
cannot destroy 'tank/ws': filesystem has children
use '-r' to destroy the following datasets:
tank/ws/jeff
tank/ws/bill
tank/ws/mark
# zfs destroy -r tank/ws
使用例 31  依存関係のある ZFS ファイルシステムを破棄する

破棄されるファイルシステムが間接的な依存関係を持っている場合は、再帰的な destroy コマンドでさえも失敗します。破棄する階層の外部に複製されたファイルシステムなど、すべての依存関係を強制的に破棄する場合は、–R オプションを使用する必要があります。このオプションは特に慎重に使用してください。

# zfs destroy -r tank/home/eric
cannot destroy 'tank/home/eric': filesystem has dependent clones
use '-R' to destroy the following datasets:
tank//home/eric-clone
# zfs destroy -R tank/home/eric