sync faz tudo dirsync , além de mais. Infelizmente, esse "mais" é uma penalidade significativa no desempenho. Com sync habilitado, todo o disco de E / S é gravado imediatamente no disco. Com dirsync , somente as operações de diretório são escritas imediatamente.
O único caso em que vi o uso de dirsync em vez de sync é no caso de sistemas de arquivos de rede. Quando várias caixas estão trabalhando em um diretório compartilhado, elas podem tentar criar o arquivo mais ou menos na mesma hora. Uma caixa criará o arquivo, mas sem dirsync on, o arquivo ainda não estará visível para outras caixas. Com dirsync on, o arquivo aparecerá imediatamente, então os outros servidores pelo menos sabem que ele existe e agora podem realizar o bloqueio de arquivos nele.