Conformité POSIX

Les fonctionnalités POSIX suivantes ne sont pas compatibles avec Parallelstore:

  • Les liens physiques ne sont pas acceptés.
  • La prise en charge de mmap avec MAP_SHARED ne sera cohérente que pour un seul client.
  • Les appareils de caractères, les appareils de bloc, les sockets et les tubes ne sont pas acceptés.
  • Les quotas utilisateur et de groupe ne sont pas acceptés.
  • Les programmes setuid() et setgid(), les groupes supplémentaires et les LCA POSIX ne sont pas compatibles avec l'espace de noms DFS.
  • L'heure d'accès, l'heure de modification et l'heure de modification peuvent ne pas être mises à jour correctement.
  • Flock n'est pas compatible.
  • La taille de bloc dans le tampon d'état n'est pas précise, car elle ne tient pas compte des trous ni des attributs étendus.
  • Certains paramètres signalés avec statfs, tels que le nombre de blocs, de fichiers ou d'espace libre et disponible, ne sont pas acceptés.
  • Les autorisations POSIX dans un espace de noms encapsulé ne sont pas acceptées.
  • Les répertoires DFS n'incluent pas les entrées de répertoire . (répertoire actuel) et .. (répertoire parent) connues d'autres systèmes de fichiers POSIX. Les commandes telles que ls -al n'incluront pas ces entrées dans leur sortie. Ces entrées de répertoire ne sont pas requises par POSIX. Il ne s'agit donc pas d'une limitation de la conformité POSIX. Toutefois, les scripts qui analysent les listes de répertoires en supposant que ces répertoires à points sont présents peuvent devoir être adaptés pour gérer correctement cette situation. Notez que les opérations telles que cd . ou cd .. aboutissent toujours dans les conteneurs POSIX installés par dfuse.