创建文件系统或系统引导时,ZFS 会自动挂载文件系统。仅当需要更改挂载选项,或者显式挂载或取消挂载文件系统时,才有必要使用 zfs mount 命令。
不带任何参数的 zfs mount 命令可以显示 ZFS 管理的当前已挂载的所有文件系统。传统管理的挂载点不会显示。例如:
# zfs mount | grep tank/home zfs mount | grep tank/home tank/home /tank/home tank/home/jeff /tank/home/jeff
可以使用 –a 选项挂载 ZFS 管理的所有文件系统。传统管理的文件系统不会挂载。例如:
# zfs mount -a
# zfs mount tank/home/lori cannot mount 'tank/home/lori': filesystem already mounted
传统挂载点必须通过传统工具进行管理。尝试使用 ZFS 工具将产生错误。例如:
# zfs mount tank/home/bill cannot mount 'tank/home/bill': legacy mountpoint use mount(1M) to mount this filesystem # mount -F zfs tank/home/billm
当挂载文件系统时,它根据与文件系统关联的属性值使用一组挂载选项。属性与挂载选项之间的相互关系如下:
|
挂载选项 nosuid 是 nodevices,nosetuid 的别名。
可以使用 NFSv4 镜像挂载功能来帮助您更好地管理已挂载 NFS 的 ZFS 起始目录。
在 NFS 服务器上创建文件系统后,NFS 客户机可以在这些新创建的文件系统的现有父文件系统挂载内自动对其进行搜索。
例如,如果服务器 neo 已共享了 tank 文件系统并且客户机 zee 已将其挂载,则在该服务器上创建 /tank/baz 后,它会在该客户机上自动可见。
zee# mount neo:/tank /mnt zee# ls /mnt baa bar neo# zfs create tank/baz zee% ls /mnt baa bar baz zee% ls /mnt/baz file1 file2