在多协议环境中,文件和目录名称区分大小写
对于NFS客户端、文件和目录名称区分大小写;对于SMB客户端、文件和目录名称不区分大小写、但保留大小写。您必须了解多协议环境的含义,以及在创建 SMB 共享时指定路径以及访问共享中的数据时可能需要执行的操作。
SMB客户端创建名为的目录时 testdir
,SMB和NFS客户端都会将文件名显示为 testdir
。但是、如果SMB用户稍后尝试创建目录名称 TESTDIR
,则不允许使用该名称,因为SMB客户端当前已存在该名称。如果NFS用户稍后创建一个名为的目录 TESTDIR
、NFS和SMB客户端显示目录名称的方式不同,如下所示:
-
例如、在NFS客户端上、您可以在创建这两个目录时看到这两个目录名称
testdir
和TESTDIR
,因为目录名区分大小写。 -
SMB 客户端使用 8.3 名称来区分这两个目录。一个目录具有基本文件名。为其他目录分配 8.3 文件名。
-
在SMB客户端上、您会看到
testdir
和TESTDI~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.txt
和Test.txt
,因为文件名区分大小写。 -
SMB 客户端使用 8.3 名称来区分这两个文件。一个文件具有基本文件名。为其他文件分配 8.3 文件名。
-
在SMB客户端上、您会看到
test.txt
和TEST~1.TXT
。 -
ONTAP将创建
TEST~1.TXT
用于区分这两个文件的文件名。
-
如果已使用vserver cifs character-Mapping命令创建字符映射、则通常不区分大小写的Windows查找可能区分大小写。这意味着、只有在创建了字符映射且文件名正在使用该字符映射的情况下、文件名查找才区分大小写。 |