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.