Guía de administración de Oracle Solaris ZFS

Administración de puntos de montaje de ZFS

De manera predeterminada, un sistema de archivos ZFS se monta automáticamente cuando se crea. Puede determinar un comportamiento de punto de montaje específico para un sistema de archivos, tal y como se describe en esta sección.

También puede establecer el punto de montaje predeterminado para el conjunto de datos de una agrupación al crearlo mediante la opción m del comando -zpool create. Para obtener más información sobre la creación de agrupaciones, consulte Creación de una agrupación de almacenamiento de ZFS.

De forma predeterminada, todos los sistemas de archivos ZFS se montan con ZFS en el inicio mediante el servicio svc://system/filesystem/local de la Utilidad de gestión de servicios (SMF). Los sistemas de archivos se montan en /ruta, donde ruta corresponde al nombre del sistema de archivos.

Puede anular el punto de montaje predeterminado si utiliza el comando zfs set para establecer la propiedad mountpoint en una ruta específica. ZFS crea automáticamente este punto de montaje, si fuera necesario, y monta de forma automática el sistema de archivos asociados al invocarse el comando zfs mount -a, sin solicitar la edición del archivo /etc/vfstab.

La propiedad mountpoint se hereda. Por ejemplo, si pool/home tiene la propiedad mountpoint configurada en /export/stuff, entonces pool/home/user hereda /export/stuff/user para su propiedad mountpoint.

Para evitar que se monte un sistema de archivos, establezca la propiedad mountpoint en none. Además, la propiedad canmount se puede utilizar para controlar si se puede montar un sistema de archivos. Para obtener información sobre la propiedad canmount, consulte Propiedad canmount.

Los sistemas de archivos también se administran a través de las interfaces de montaje heredadas utilizando zfs establecido para definir la propiedad mountpoint en legacy. De este modo, se impide que ZFS monte y administre automáticamente un sistema de archivos. En su lugar se deben utilizar las herramientas heredadas que incluyen los comandos mount y umount, así como el archivo /etc/vfstab. Para obtener más información sobre montajes heredados, consulte Puntos de montaje heredados.

Puntos de montaje automáticos

ZFS administra cualquier conjunto de datos cuya propiedad mountpoint no sea legacy. En el ejemplo siguiente se crea un conjunto de datos cuyo punto de montaje lo administra ZFS automáticamente:


# zfs create pool/filesystem
# zfs get mountpoint pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mountpoint    /pool/filesystem           default
# zfs get mounted pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mounted       yes                        -

También puede configurar explícitamente la propiedad mountpoint tal como se muestra en el ejemplo siguiente:


# zfs set mountpoint=/mnt pool/filesystem
# zfs get mountpoint pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mountpoint    /mnt                       local
# zfs get mounted pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mounted       yes                        -

Si se cambia la propiedad mountpoint, el sistema de archivos se desmonta automáticamente del punto de montaje anterior y se vuelve a montar en el nuevo punto de montaje. Se crean directorios de punto de montaje según sea preciso. Si ZFS no puede desmontar un sistema de archivos porque está activo, se informa de un error y se debe forzar un desmontaje manual.

Puntos de montaje heredados

Puede administrar los sistemas de archivos ZFS con herramientas heredadas si la propiedad mountpoint se configura como legacy. Los sistemas de archivos heredados se deben administrar mediante los comandos mount y umount, así como el archivo /etc/vfstab. ZFS no monta automáticamente sistemas de archivos heredados en el inicio, y los comandos mount y umount de ZFS no funcionan en conjuntos de datos de este tipo. Los ejemplos siguientes muestran cómo configurar y administrar un conjunto de datos de ZFS en el modo de herencia:


# zfs set mountpoint=legacy tank/home/eschrock
# mount -F zfs tank/home/eschrock /mnt

Para montar automáticamente un sistema de archivos heredado en el inicio, debe agregar una entrada al archivo /etc/vfstab. El ejemplo siguiente muestra el aspecto que podría tener la entrada en el archivo /etc/vfstab:


#device         device        mount           FS      fsck    mount   mount
#to mount       to fsck       point           type    pass    at boot options
#

tank/home/eschrock -		/mnt		   zfs		-		yes		-	

Las entradas device to fsck y fsck pass se establecen en - porque el comando fsck no es aplicable a los sistemas de archivos ZFS. Para obtener más información sobre integridad de datos de ZFS, consulte Semántica transaccional.