LINUX.ORG.RU

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

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

Не должна, потому что это задача бекапов, например.

Сама по себе ФС легко приводится в консистентное состояние командой mkfs. Это самый быстрый и надёжный способ, если тебя мало волнует сохранность данных; то есть нет причин заморачиваться с сохранностью ФС и со всеми этими журналами.

А если сохранность данных все-таки волнует, то очень естественно ожидать от ФС следующего:
1. Как минимум, должны без искажений сохраниться файлы, в которые «достаточно давно» (например, с момента последнего отмонтирования) не было записи.
2. В том числе, если в директории создавались-удалялись какие-то файлы, то это должно не повлиять на сохранность остальных расположенных в этой же директории файлов.
3. Если делался rename, то результирующий файл либо должен сохраниться старым (как если бы никакого rename даже начаться не успело), либо должен сохраниться новым без искажений — даже если в этот новый файл непосредственно перед rename производилась запись.
4. Какие-то еще гарантии нужны для того, чтобы на ФС можно было разместить данные ACID СУБД. Тут я не в курсе, что конкретно требуется.

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

Не должна, потому что это задача бекапов, например.

Сама по себе ФС легко приводится в консистентное состояние командой mkfs. Это самый быстрый и надёжный способ, если тебя мало волнует сохранность данных; то есть нет причин заморачиваться с сохранностью ФС и со всеми этими журналами.

А если сохранность данных все-таки волнует, то очень естественно ожидать от ФС следующего:
1. Как минимум, должны без искажений сохраниться файлы, в которые «достаточно давно» (например, с момента последнего отмонтирования) не было записи.
2. В том числе, если в директории создавались-удалялись какие-то файлы, то это должно не повлиять на сохранность остальных расположенных в этой же директории файлов.
3. Если делался rename, то результирующий файл либо должен сохраниться старым (как если бы никакого rename даже начаться не успело), либо должен сохраниться новым без искажений — даже если в этот новый файл непосредственно перед rename производилась запись.
4. Какие-то еще гарантии нужны для того, чтобы на ФС можно было разместить ACID СУБД. Тут я не в курсе, что конкретно требуется.

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

Не должна, потому что это задача бекапов, например.

Сама по себе ФС легко приводится в консистентное состояние командой mkfs. Это самый быстрый и надёжный способ, если тебя мало волнует сохранность данных, и нет причин заморачиваться с сохранностью ФС и со всеми этими журналами.

А если сохранность данных все-таки волнует, то очень естественно ожидать от ФС следующего:
1. Как минимум, должны без искажений сохраниться файлы, в которые «достаточно давно» (например, с момента последнего отмонтирования) не было записи.
2. В том числе, если в директории создавались-удалялись какие-то файлы, то это должно не повлиять на сохранность остальных расположенных в этой же директории файлов.
3. Если делался rename, то результирующий файл либо должен сохраниться старым (как если бы никакого rename даже начаться не успело), либо должен сохраниться новым без искажений — даже если в этот новый файл непосредственно перед rename производилась запись.
4. Какие-то еще гарантии нужны для того, чтобы на ФС можно было разместить ACID СУБД. Тут я не в курсе, что конкретно требуется.

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

Не должна, потому что это задача бекапов, например.

Сама по себе ФС легко приводится в консистентное состояние командой mkfs. Это самый быстрый и надёжный способ, если тебя мало волнует сохранность данных, и нет причин заморачиваться с ее сохранностью и со всеми этими журналами.

А если сохранность данных все-таки волнует, то очень естественно ожидать от ФС следующего:
1. Как минимум, должны без искажений сохраниться файлы, в которые «достаточно давно» (например, с момента последнего отмонтирования) не было записи.
2. В том числе, если в директории создавались-удалялись какие-то файлы, то это должно не повлиять на сохранность остальных расположенных в этой же директории файлов.
3. Если делался rename, то результирующий файл либо должен сохраниться старым (как если бы никакого rename даже начаться не успело), либо должен сохраниться новым без искажений — даже если в этот новый файл непосредственно перед rename производилась запись.
4. Какие-то еще гарантии нужны для того, чтобы на ФС можно было разместить ACID СУБД. Тут я не в курсе, что конкретно требуется.