Промежуточные состояния между write () и fsync () - PullRequest
0 голосов
/ 26 декабря 2018

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

Например, может ли быть какое-либо предположение о гранулярности атомарно записанных блоковхоть байт?Байты в секторе записаны от одного конца до другого?Возможно ли, что байт не приходит из запроса на запись и не сохраняет исходные данные со смещением?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...