Conformidade com POSIX

Os seguintes recursos do POSIX não são compatíveis com o Parallelstore:

  • Não há suporte para links rígidos.
  • O suporte a mmap com MAP_SHARED será consistente apenas de um único cliente.
  • Dispositivos de caracteres, dispositivos de bloco, soquetes e pipes não são compatíveis.
  • Não há suporte para cotas de usuários e grupos.
  • setuid(), programas setgid(), grupos suplementares e ACLs POSIX não têm suporte no namespace do DFS.
  • O tempo de acesso, de mudança e de modificação pode não ser atualizado corretamente.
  • O Flock não é compatível.
  • O tamanho do bloco no stat buf não é preciso, porque não considera buracos ou atributos estendidos.
  • Alguns parâmetros informados com statfs, como o número de blocos, arquivos ou espaço livre e disponível, não são aceitos.
  • Não há suporte para permissões POSIX em um namespace encapsulado.
  • Os diretórios do DFS não incluem as entradas de diretório . (diretório atual) e .. (diretório pai) conhecidas de outros sistemas de arquivos POSIX. Comandos como ls -al não vão incluir essas entradas na saída. Essas entradas de diretório não são exigidas pelo POSIX, portanto, isso não é uma limitação para a conformidade com o POSIX. No entanto, os scripts que analisam as listas de diretórios com a suposição de que esses diretórios de ponto estão presentes podem precisar ser adaptados para processar corretamente essa situação. Operações como cd . ou cd .. ainda vão funcionar em contêineres POSIX montados por dfuse.