La Force d'écrire un fichier sur le disque

Je suis actuellement à la mise en œuvre d'une table de ping/pong schéma de mise en mémoire tampon en toute sécurité d'écrire un fichier sur le disque. Je suis à l'aide de C++/Boost sur un Linux/CentOS machine. Maintenant, je suis confronté au problème de la force réelle de l'écriture du fichier sur le disque. Est-il possible de le faire indépendamment de toutes les stratégies de mise en cache du système de fichiers (ext3/ext4) /, de SORTE que des règles personnalisées /RAID controller /contrôleur de disques durs ?

Est-il préférable d'utiliser de la plaine fread () et fwrite(), c++ ostream, ou pour renforcer le système de fichier?

J'ai entendu dire que simplement d'éliminer le fichier (fflush()) ne garantit pas la réelle écriture

OriginalL'auteur Gianluca Ghettini | 2012-11-13