LINUX.ORG.RU

История изменений

Исправление kirk_johnson, (текущая версия) :

И что, что sync? От этого пропадание питание посередине записи файла перестаёт оставлять файл в полузаписанном состоянии?

Оно оставит файл в четко детерминированном состоянии. У тебя pwrite() не вернется, пока данные на диске не окажутся. Не говоря уже о том, что у ФС нет понятия «полузаписанный файл».

Исправление kirk_johnson, :

И что, что sync? От этого пропадание питание посередине записи файла перестаёт оставлять файл в полузаписанном состоянии?

Оно оставит файл в четко детерминированном состоянии. У тебя pwrite() не вернется, пока данные на диске не окажутся.

Исходная версия kirk_johnson, :

И что, что sync? От этого пропадание питание посередине записи файла перестаёт оставлять файл в полузаписанном состоянии?

Оно оставит файл в четко детерминированном состоянии. У тебя pwrite() не вернется, пока данныен на диске не окажутся.