Si le flush n'est pas fait chaque fois que des informations ont été modifiées dans le fichier (modulo la logique de fonctionnement de la DB) tu peux très bien te retrouver avec un fichier corrompu, ou vide, et perdre ton historique des deux derniers mois.
Et c'est exactement ce qui s'est passé aux débuts d'ext4, firefox (et d'autres) ne faisaient pas suffisamment de flush (il me semble qu'ils avaient patché sqlite pour retirer des flush) et comptaient sur l'option data=ordered d'ext3 pour compenser, alors que le FS n'apporte à priori aucune garantie de ce type (c'est justement à ça que sert la commande flush, garantir que les données sont bien enregistrées).
Heureusement que tous les logiciels ne font pas comme faisait firefox avant!
[^] # Re: 2 petites infos inutiles?
Posté par wismerhill . En réponse au journal Faut-il craquer pour du SSD ?. Évalué à 2.
Et c'est exactement ce qui s'est passé aux débuts d'ext4, firefox (et d'autres) ne faisaient pas suffisamment de flush (il me semble qu'ils avaient patché sqlite pour retirer des flush) et comptaient sur l'option data=ordered d'ext3 pour compenser, alors que le FS n'apporte à priori aucune garantie de ce type (c'est justement à ça que sert la commande flush, garantir que les données sont bien enregistrées).
Heureusement que tous les logiciels ne font pas comme faisait firefox avant!