• [^] # Re: en même temps...

    Posté par . En réponse au journal Connaissez-vous Murphy ?. Évalué à 2.

    un jour ce sont les développeurs qui ne respectent pas la norme posix [https://en.wikipedia.org/wiki/Ext4#Delayed_allocation_and_potential_data_loss]

    Alors, je lis peut-être mal mais je ne vois où c'est écrit que la norme posix n'a pas été respectée. Il est écrit que le renomage est atomique selon la norme, c'est bien le cas en ext3 et en ext4. Seulement, avec ext3 (avec les options par défaut1), les données étaient écrites avant le renomage, ce qui n'est pas le cas avec ext4 qui n'ordonne pas les écriture sur le disque comme les opérations sont entrées et il faut faire un fsync avant le renomage, ce qui peut être pénalisant pour les performances.

    1: ce qui veut dire, toujours si je comprend bien, que si on ne prend pas les options par défaut, on s'expose aux mêmes problème qu'avec ext4 avant le patch

    « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche