NTFS 1 e VFAT não diferenciam maiúsculas de minúsculas, eles preservam apenas maiúsculas e minúsculas. Isso significa que, se você criar um arquivo denominado FileName.txt , o sistema de arquivos preservará o nome do caso misto, mas poderá acessar o arquivo com qualquer combinação de letras iguais, como FILENAME.TXT , filename.txt ou fileNAME.txt . Isso explica que você não pode ter dois arquivos com a mesma grafia com apenas uma variação de maiúsculas / minúsculas no mesmo diretório.
O sistema de arquivos SMB exportado precisa implementar esse comportamento para não confundir clientes Windows.
O ZFS pode ser configurado para se comportar dessa maneira com a propriedade casesensitivity=mixed .
1 Tecnicamente, o NTFS faz distinção entre maiúsculas e minúsculas, mas os sistemas de arquivos de montagem do sistema operacional desse tipo quase sempre são configurados para ocultar esse recurso subjacente e preservar apenas o caso. No entanto, o Windows pode ativar a diferenciação de maiúsculas e minúsculas com a modificação dessa chave de registro HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\dword:ObCaseInsensitive e o Linux pode montar esses sistemas de arquivos com vários comportamentos, dependendo das opções ignore_case e windows_names mount.