Объяснение
Файловая система хранит данные и метаданные; успешный write не обязательно означает устойчивую запись. fsync просит синхронизировать файл. При атомарной замене важны также запись временного файла и синхронизация каталога.
Задача для самостоятельного решения
Опишите безопасное сохранение конфигурации при сбое питания.
Показать разбор ответа
Записать временный файл в том же каталоге, fsync файла, rename поверх старого, fsync каталога. Rename даёт атомарную видимость, но сам по себе не гарантирует сохранность после потери питания.