Есть ли определенный диапазон промежуточных состояний между write () и fsync () для Linux?Что бы прочитала программа из пользовательского пространства, если бы перед fsync () прервал запись из-за сбоя питания?Если мы не хотим записывать в файлы по одному биту за раз, необходимо сделать некоторые дополнительные гарантии, чтобы сделать fsync () полезным.
Например, может ли быть какое-либо предположение о гранулярности атомарно записанных блоковхоть байт?Байты в секторе записаны от одного конца до другого?Возможно ли, что байт не приходит из запроса на запись и не сохраняет исходные данные со смещением?