1)Верно ли, что если выключить электричество при запуске mv f1 f2, файл не потеряется (имя будет либо старое, либо новое)
2)Что может произойти с файлом если произошел сбой до завершения close/fsync, если дописывать только в конец? А если писать в разные места?
3)В книжке про БД, при описании алгоритмов обработки транзакций предполагалось (на сколько я понял), что операция сброса страницы атомарная (при сбое на диске остается либо старое, либо новое содержание, а не смесь того и друго например). Ну или хотябы для страниц, в которых хранится журнал (иначе бороться с мусором в конце журнала становится невозможно) Как такое может быть организовать в реальности? Можно ли асинхронно, програмно указавать какие страницы сбрасывать?