Gestión de sistemas de archivos ZFS en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Destrucción de un sistema de archivos ZFS

Para destruir un sistema de archivos ZFS, utilice el comando zfs destroy. El sistema de archivos destruido se desmonta automáticamente y se anula la compartición. Para obtener más información sobre los puntos de montaje o los recursos compartidos gestionados automáticamente, consulte Puntos de montaje automáticos.

En el ejemplo siguiente, se destruye el sistema de archivos tank/home/mark:

# zfs destroy tank/home/mark

Caution

Precaución  - No aparece ningún mensaje de confirmación con el subcomando destroy. Utilícelo con extrema precaución.


Si el sistema de archivos que se desea destruir está ocupado y no se puede desmontar, el comando zfs destroy falla. Para destruir un sistema de archivos activo, utilice la opción –f. Úsela con precaución, puesto que puede desmontar, destruir y anular la compartición de sistemas de archivos activos, lo que provoca un comportamiento inesperado de la aplicación.

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

# zfs destroy -f tank/home/matt

El comando zfs destroy también falla si un sistema de archivos tiene descendientes. Para destruir repetidamente un sistema de archivos y todos sus descendientes, utilice la opción –r. Una destrucción repetitiva también destruye las instantáneas, por lo que debe utilizar esta opción con precaución.

# 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

Si el sistema de archivos que se destruirá tiene dependientes indirectos, incluso el comando de destrucción repetitiva falla. Para forzar la destrucción de todos los dependientes, incluidos los sistemas de archivos clonados fuera de la jerarquía de destino, se debe utilizar la opción –R. Tenga especial cuidado con esta opción.

# 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

Precaución  - No aparece ningún mensaje de confirmación con las opciones –f, –r o –R para el comando zfs destroy, por lo que debe utilizarlas con cuidado.


Para obtener información detallada sobre instantáneas y clones, consulte el Chapter 6, Uso de clones e instantáneas de Oracle Solaris ZFS.