Wir wollen unser Bestes tun, um Datenverluste bei Stromausfällen zu vermeiden. Also entscheide ich mich, das O_DIRECT-Flag zu verwenden, um eine Datei zu öffnen und Daten auf die Festplatte zu schreiben. Bedeutet O_DIRECT, dass die Daten den OS-Cache vollständig umgehen? Wenn die Anforderung erfolgreich an die Anwendung zurückgegeben wird, bedeutet dies dann, dass die Daten auf die Festplatte geschrieben wurden? Wenn ich eine normale Datei in einem Dateisystem öffne, was ist dann mit den FS-Metadaten? Werden sie ebenfalls sofort gespült oder im Cache gespeichert?
Übrigens, kann O_DIRECT auch unter Windows verwendet werden? Oder gibt es eine entsprechende Methode in Windows?