跳转到主内容

为什么在 NFS 客户端的“ ls -al ”输出中看不到 .snapshot 目录?

Views:
15
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
nfs
Last Updated:

适用于

ONTAP 9

解答

  • 要使 .snapshot 显示在 "ls -la" 输出中,必须满足以下条件。
  • 必须通过 NFSv3 挂载文件管理器
  • NFSv4 不会显示 .snapshot 目录
  • 但是,仍可通过 NFSv4 访问 .snapshot 目录
  • 必须从挂载点的基准执行“ ls -al ”命令
  • 必须在卷上启用 Snapshot 目录
  • 这可通过卷上的 snapdir-access 标志来控制

filer::> vol show -volume nfs_vol -fields snapdir-access
vserver volume snapdir-access
------- ------- --------------
vserver nfs_vol true

  • 必须禁用 v3-hide-snapshot 选项
     

仅限 ONTAP 9.5+
filer::> vserver nfs show -vserver sinanju -fields v3-hide-snapshot
vserver v3-hide-snapshot
------- ----------------
vserver disabled

其他信息

示例:
NFSv3

[root@centos ~]# mount -t nfs -o vers=3 10.216.29.104:/nfs_vol /mnt/nfs3
[root@centos ~]# ls -al /mnt/nfs3

总共 12
个 drwxrwxrwx 。2 根根 4096 2019 年 4 月 17 日。
DRWXR-XR-X 。43 根部 4096 oct 17 16 : 16 ...
drwxrwxrwx 。12 根根 4096 oct 17 16 : 05 .snapshot
-rw-r-r- 。1 根根根节点 0 2019 年 4 月 17


日 test.log [root@CentOS ~ ]# ls -al /mnt/nfs3/.snapshot 总计 48 drwxrwxrwx 。12 根部 4096 Oct 17 19 : 05 。
drwxrwxrwx 。2 根根 4096 2019 年 4 月 17 日 ...
drwxrwxrwx 。2 根根 4096 2019 年 4 月 17
日 daily 。 2019-10-16_0010 drwxrwxrwx 。2 根根 4096 2019 年 4 月 17
日 daily 。 2019-10-17_0010 drwxrwxrwx 。2 根根 4096 2019 年 4 月 17 日每小时。 2019-10-17_1305

NFSv4
未显示 .snapshot 目录,但仍可访问它。
[root@centos ~]# mount -t nfs -o vers=4 10.216.29.104:/nfs_vol /mnt/nfs4
[root@centos ~]# ls -al /mnt/nfs4

总共 8
个 drwxrwxrwx 。2 无人无人机 2019 年 4 月 17 日 4096 。
DRWXR-XR-X 。43 根部 4096 oct 17 16 : 16 ...
-rw-r-r- 。1 nobody nobody 0 Apr 17 2019 test.log
[root@centos ~]# ls -al /mnt/nfs4/.snapshot
total 48
drwxrwxrwx 。12 nobody nobody 4096 Oct 17 18 : 05 。
drwxrwxrwx 。2 无人无人机 2019 年 4 月 17 日 4096
drwxrwxrwx 。2 nobody nobody 4096 2019 年 4 月 17
日每日。 2019-10-16_0010 drwxrwxrwx 。2 nobody nobody 4096 2019 年 4 月 17 日每日。 2019-10-17_0010
drwxrwxrwx 。2 nobody nobody 4096 2019 年 4 月 17 日每小时。 2019-10-17_1205