Sim, o tamanho máximo do nome do arquivo é de 255 bytes, resultando em comprimento máximo variável para nomes de arquivos, dependendo dos pontos de código usados e do tamanho da codificação.
Não consigo salvar o arquivo com o nome contendo mais de 127 símbolos cirílicos UTF-8 no meu sistema de arquivos Ext3. É possível salvar os arquivos contendo até 255 símbolos ingleses UTF-8.
Então existe um limite em um número de bytes contendo o nome do arquivo ou o número de caracteres no nome do arquivo? No caso do primeiro, pode-se esperar um limite ainda maior para o comprimento do nome do arquivo em chinês, por exemplo. Está certo?