Команда fsync проталкивает kernel space данные на жесткий диск.
Вопрос, если непосредственно после вызова fsync выключить питание компьютера, то могут ли данные застрять в кэше самого HDD или данная функция гарантирует их проталкивание в том числе и через кэш HDD? Или это как-то зависит от модели HDD?
Вопрос может и нубский и может строка мана должна ответить на мой вопрос
This includes writing through or flushing a disk cache if present. The call blocks until the device reports that the transfer has completed.
но лучше лишний раз перестраховаться, спросив более опытных в данном вопросе людей