Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在多协议环境中,文件和目录名称区分大小写

贡献者

对于NFS客户端、文件和目录名称区分大小写;对于SMB客户端、文件和目录名称不区分大小写、但保留大小写。您必须了解多协议环境的含义,以及在创建 SMB 共享时指定路径以及访问共享中的数据时可能需要执行的操作。

SMB客户端创建名为的目录时 testdir,SMB和NFS客户端都会将文件名显示为 testdir。但是、如果SMB用户稍后尝试创建目录名称 TESTDIR,则不允许使用该名称,因为SMB客户端当前已存在该名称。如果NFS用户稍后创建一个名为的目录 TESTDIR、NFS和SMB客户端显示目录名称的方式不同,如下所示:

  • 例如、在NFS客户端上、您可以在创建这两个目录时看到这两个目录名称 testdirTESTDIR,因为目录名区分大小写。

  • SMB 客户端使用 8.3 名称来区分这两个目录。一个目录具有基本文件名。为其他目录分配 8.3 文件名。

    • 在SMB客户端上、您会看到 testdirTESTDI~1

    • ONTAP将创建 TESTDI~1 用于区分这两个目录的目录名称。

      在这种情况下,在 Storage Virtual Machine ( SVM )上创建或修改共享时,指定共享路径时必须使用 8.3 名称。

同样、对于文件、如果SMB客户端创建 test.txt,SMB和NFS客户端都会将文件名显示为 text.txt。但是、如果SMB用户稍后尝试创建 Test.txt,则不允许使用该名称,因为SMB客户端当前已存在该名称。如果NFS用户稍后创建一个名为的文件 Test.txt、NFS和SMB客户端显示文件名的方式不同,如下所示:

  • 在NFS客户端上、您会在创建时看到这两个文件名、 test.txtTest.txt,因为文件名区分大小写。

  • SMB 客户端使用 8.3 名称来区分这两个文件。一个文件具有基本文件名。为其他文件分配 8.3 文件名。

    • 在SMB客户端上、您会看到 test.txtTEST~1.TXT

    • ONTAP将创建 TEST~1.TXT 用于区分这两个文件的文件名。

备注

如果已使用vserver cifs character-Mapping命令创建字符映射、则通常不区分大小写的Windows查找可能区分大小写。这意味着、只有在创建了字符映射且文件名正在使用该字符映射的情况下、文件名查找才区分大小写。