Hello guys
Question de système avancée. Contexte: machine 64 bits sur Kernel 2.6 (et à terme 3.2), filesystem ext3.
Je vous demande, si vous le voulez bien, de ne pas remettre en question tous mes choix techniques, ils sont justifiés par une multitude de raisons que je ne souhaite pas étaler pour rendre la discussion la plus simple possible.
Lors de l'exécution d'un logiciel, je réalise des écritures dans un fichier, en mode append. De temps en temps, pour éviter que ce fichier ne devienne trop gros, j'en ouvre un nouveau, j'écris un set de données dedans, je flush le flux, puis je supprime (fonction C unlink) l'ancien. Je ne fais pas de sync (c'est voulu).
La question : lorsqu'une coupure de courant a lieu juste après l'unlink, puis-je me retrouver dans une situation ou le fichier a bien été supprimé mais le nouveau pas encore écrit ?
Partager