Caracteres permitidos e seguros para o sistema de arquivos ZFS no FreeBSD

4

Quais caracteres são permitidos e seguros para o nome do sistema de arquivos ZFS? Esses caracteres apenas são compatíveis com ASCII ou UTF-8?

'@' não é permitido porque está reservado para instantâneos.

PS: Eu brinco com o FreeBSD 8.2, 9-RC1 e CURRENT +

    
por Eir Nym 29.10.2011 / 22:36

1 resposta

4

Somente caracteres alfanuméricos, espaço *, "-", "_", "." e ":" são aceitos para nomes de sistemas de arquivos (e outros conjuntos de dados) no ZFS. O tamanho máximo do nome do sistema de arquivos é de 255 caracteres.

Observe que essa limitação pode ser facilmente "contornada", definindo um nome de diretório válido como um ponto de montagem. O último pode ser uma sequência ilimitada de qualquer caractere de qualquer conjunto de caracteres Unicode e inclui "@". É claro que "/" ainda é proibido como delimitador de caminho e "null" é excluído como sendo o caractere de terminação de string.

Observe que o espaço não é documentado permitido, mas é aceito de qualquer maneira. Eu não recomendaria usá-lo de qualquer maneira, pois poderia quebrar ferramentas.

    
por 30.10.2011 / 10:46