Eu criei um sistema de arquivos FUSE simples - somente leitura, e a única coisa que realmente faz nos arquivos (um monte de arquivos de áudio) é mudar seus nomes. O sistema de arquivos é hospedado em um servidor Linux, onde funciona corretamente - eu posso ls os diretórios sob o sistema de arquivos e reproduzir os arquivos de áudio sem problemas.
No entanto, eu também quero compartilhar o sistema de arquivos usando o Samba e acessá-lo de um sistema Mac OS X. Isso não funciona corretamente. De acordo com os logs do meu servidor, parece que o OS X tenta listar os arquivos repetidas vezes. No final, são necessários vários segundos para que os arquivos apareçam no Finder (o que leva menos de meio segundo no servidor Linux), e a abertura de arquivos é incrivelmente lenta (possivelmente devido ao fato de meu sistema de arquivos FUSE estar funcionando). listando os arquivos repetidamente ao invés de servir os arquivos).
Para o registro, o servidor também hospeda um monte de compartilhamentos comuns do Samba, que funcionam bem no Mac, e o servidor e o Mac estão localizados juntos em uma rede local. O que está em falta aqui? Meu sistema de arquivos FUSE (parece improvável, dado que funciona bem no Linux), o comportamento do Finder ou do Samba no Mac, ou a configuração do lado do servidor Samba?