Wymusza zapis pliku na dysku
Obecnie implementuję schemat buforowania ping / pong, aby bezpiecznie zapisać plik na dysku. Używam C ++ / Boost na maszynie Linux / CentOS. Teraz mam problem z wymuszeniem rzeczywistego zapisu pliku na dysku. Czy można to zrobić niezależnie od wszystkich zasad buforowania reguł niestandardowych systemu plików (ext3 / ext4) / SO / kontrolera RAID / kontrolera dysku twardego?
Czy najlepiej jest używać zwykłego fread () / fwrite (), c ++ ostream lub zwiększyć system plików?
Słyszałem, że po prostu opróżnienie pliku (fflush ()) nie gwarantuje rzeczywistego zapisu