查看 NFS 共享上的 .zfs 快照文件夹时出现的有趣现象

查看 NFS 共享上的 .zfs 快照文件夹时出现的有趣现象

我们使用 FreeNAS 系统作为 NFS 共享,并将此共享挂载到多个 Linux 系统上。我们制作共享的 ZFS 快照,以便在需要时恢复文件。使用 ZFS,可以使用以下命令通过 .zfs 文件夹使快照在 NFS 共享上可见:

zfs set snapdir=visible zpool/zfilesystem

现在您可以访问 .zfs 快照目录并通过以下方式查看快照:

user@hostname:/mnt/freenasDC/.zfs> ls
snapshot
user@hostname:/mnt/freenasDC/.zfs> cd snapshot
user@hostname:/mnt/freenasDC/.zfs/snapshot> ls
auto-20190719.1900-1w  auto-20190723.0700-1w  auto-20190724.1900-1w  auto-20190726.0700-1w
auto-20190722.0700-1w  auto-20190723.1900-1w  auto-20190725.0700-1w
auto-20190722.1900-1w  auto-20190724.0700-1w  auto-20190725.1900-1w

但是,我的一位同事发现,您也可以通过以下方式将目录更改为快照目录:

user@hostname:/mnt/freenasDC/.zfs> cd sna
user@hostname:/mnt/freenasDC/.zfs/sna> pwd
/mnt/freenasDC/.zfs/sna
user@hostname:/mnt/freenasDC/.zfs/sna> ls
auto-20190719.1900-1w  auto-20190723.0700-1w  auto-20190724.1900-1w  auto-20190726.0700-1w
auto-20190722.0700-1w  auto-20190723.1900-1w  auto-20190725.0700-1w
auto-20190722.1900-1w  auto-20190724.0700-1w  auto-20190725.1900-1w

也可以使用 cd 进入:“s”、“sn”、“snap”等...

我们想知道是什么导致了这种现象。是 ZFS 功能吗?是 FreeNAS 还是 FreeBSD 的问题?这可能是由 Linux 客户端引起的吗?有人能解释一下吗?提前谢谢。

相关内容