我有一个 Linux(ubuntu)服务器,带有一个包含嵌套文件系统的 zfs 池。例如:
zfs_pool/root_fs/fs1
zfs_pool/root_fs/fs2
zfs_pool/root_fs/fs3
我已在根文件系统上启用 NFS 共享(通过 zfs,而不是通过编辑/etc/exports
)。嵌套文件系统继承此属性。
NAME PROPERTY VALUE SOURCE
zfs_pool/root_fs sharenfs rw=192.168.1.0/24,root_squash,async local
NAME PROPERTY VALUE SOURCE
zfs_pool/root_fs/fs1 sharenfs rw=192.168.1.0/24,root_squash,async inherited from zfs_pool/root_fs
在客户端计算机(Linux,主要是 ubuntu)上,我显式挂载的唯一文件系统是根文件系统。
mount -t nfs zfsserver:/zfs_pool/root_fs /root_fs_mountpoint
嵌套文件系统在被访问时会自动挂载。我不需要配置任何东西来完成这项工作。
这很棒,但我想知道谁提供此功能。是ZFS吗?是NFS吗?客户端是否还有其他内容(例如 autofs,甚至没有安装)。
我想更改卸载嵌套文件系统后的超时,但我什至不知道要编辑哪些配置以及要阅读哪些文档。
答案1
ZFS 使用内核 NFS。如果要更改 NFS 服务器选项,可以使用 zfs set 命令。如果要更改 NFS 客户端选项,可以使用 -o 进行更改。