How to Destroy a ZFS File System
To destroy a ZFS file system, use the zfs destroy
command. By default, all of the snapshots for the dataset will be destroyed. The destroyed file system is automatically unmounted and unshared. For more information about automatically managed mounts or automatically managed shares, see Automatic Mount Points.
Example 7-3 Synchronously Destroying an Active ZFS File System
If the file system to be destroyed is busy and cannot be unmounted, the zfs destroy
command fails. To destroy an active file system, use the -f
option. Use this option with caution as it can unmount, unshare, and destroy active file systems, causing unexpected application behavior.
$ zfs destroy -fs tank/home/matt
Example 7-4 Destroying a ZFS File System with Descendents
The zfs destroy
command also fails if a file system has descendents. To recursively destroy a file system and all its descendents, use the -r
option.
$ zfs destroy tank/ws cannot destroy 'tank/ws': filesystem has children use '-r' to destroy the following datasets: tank/ws/sueb tank/ws/bhall tank/ws/mork $ zfs destroy -r tank/ws