Existe uma maneira de forçar que todas as transações de arquivos com um sistema de arquivos sejam compatíveis com UTF8 ou UTF16?

7

O que eu quero é especificar que para um diretório, toda criação / modificação de arquivos dentro do diretório será verificada pelo kernel e se o nome do arquivo tiver caracteres não suportados, o processo incorreto receberá o erro "permissão negada".

Eu estava pensando em escrever um driver de fusível que rejeita nomes de arquivos não compatíveis. Mas isso não parece prático.

Eu não estou procurando soluções que recomendem coisas como um cronjob ou inotify que limpam caracteres indesejáveis após o fato. Estou à procura de algo que seja preventivamente preventivo.

    
por life of pi 04.03.2013 / 16:06

1 resposta

2

O ZFS possui mecanismos para fazer conjuntos de dados (e talvez pools) serem apenas UTF8, potencialmente com mecanismos de normalização diferentes.

Leitura adicional:

link

link

    
por 16.06.2013 / 05:18