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

印刷ビューの終了

更新: 2014 年 12 月
 
 

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

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

次の例では、tank/home/mark ファイルシステムが破棄されます。

# zfs destroy tank/home/mark

Caution

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


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

# zfs destroy tank/home/matt
cannot unmount 'tank/home/matt': Device busy

# zfs destroy -f tank/home/matt

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

破棄するファイルシステムに間接的な依存関係がある場合は、再帰的な 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

Caution

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


スナップショットおよびクローンの詳細については、Chapter 6, Oracle Solaris ZFS のスナップショットとクローンの操作を参照してください。