Для этого используется буфер на запись. Сначала пишут в него, потом делается flush. Ну и да, журналирование это способ реализации такого буфера и он используется крайне часто.
С так работает с точки зрения протокола. Write и ждем ACK. Пока нет ACK - запись не считается прошедшей. Тут я разумеется не говорю, про всякую дичь с Async
нет то что сами файлы (объекты) чексуммируются - это много где так. почти везде. вопрос был про системы которые заморачиваются с целостностью метадаты (и контролем её одинаковости между репликами мастера)