Короткий ответ: NTFS ведет журнал метаданных, что обеспечивает правильность метаданных.
Другие изменения (в теле файла) не регистрируются, поэтому они не гарантированы.
Существуют файловые системы, которые ведут журналирование всех записей (например, AIX имеет одну запись, если память служит), но с ними вы, как правило, получаете компромисс между использованием диска и скоростью записи. Итак, вам нужно много «свободного» пространства, чтобы получить приличную производительность - они в основном просто делают все записи в свободное пространство и связывают эти новые данные в правильные места в файле. Затем они проходят и убирают мусор (то есть освобождают части, которые были с тех пор перезаписаны, и обычно также объединяют части файла вместе). Это может замедлиться, если им придется делать это очень часто.