Правило 1. Там нет магии.Без гарантии.Нет уверенности.Сбой питания означает, что схема проходит через состояния, которые находятся за пределами их проектных допусков.Может произойти все, что угодно.Никаких гарантий.
что делать, если происходит сбой питания, и ОС находится в процессе добавления ... в файл, добавляется ли неполная строка
Возможно.Там нет магии.Ввод / вывод может включать два физических блока.Один написан, один не написан.
или ничего не добавлено
Возможно.Там нет магии.Возможно, буфер ввода-вывода не был синхронизирован с устройством.
или, что еще хуже, предыдущее содержимое потеряно?
Возможно.Там нет магии.Блочная запись на устройство может - во время сбоя питания - привести к фатальному повреждению битов на устройстве.
Мне действительно любопытно знать, и такая ситуация наверняка случится на серверебоковая сторона.
«Определенно»?Ничто не является определенным во время неконтролируемого события, такого как сбой питания.Может случиться что угодно.
Существует очень малая вероятность того, что случайные зашифрованные биты могут быть текстом Геттисбергского адреса Линкольна, и это то, что появляется на устройстве.