Что и требовалось доказать,
пингвины не знают свою систему,
и совсем не хотят учиться, ...
И много пользы Вам принесут драйверы
если хитрое железо их обманывает?
И что Вы оценили? Что ReiserFS это B+ дерево и если испортится корень то пропадет все полностью? Или то что ReiserFS не отдает тип файла при чтении каталога? А уточнить всегда полезно для освежения знаний и лучшего понимания мира.
Вот это и есть основная печаль у пингвинов, когда они как обычно за деревьями не замечают леса. Задачу всегда надо изучать полностью, в этом случае задача в том чтобы программа пользователя могла надежно без искажений записать данные на внешний носитель, а отдельные гениальные действия железа и операционной системы это детали, которые сами по себе не имеют смысла если не выполняется основная задача.
Я уже описывал выше как на практике получается взаимодействие с хостингом. Вы можете быть полностью уверены в том что батарейка всегда будет подключена и свежая?
Что пнем об сову, что совой об пень,
все равно сове будет больно, ...
Прочитайте еще раз выше про ext3 файловую
систему и контрольные суммы в журнале, ...
Не всегда есть время ждать спасателя, ...
Повторю другими словами с пояснением, какое
отношение имеет операционная система к порядку
действий железа на который она не может влиять?
А усложнять файловую систему для того
чтобы избежать повреждения от хитростей
железа это отдельная печальная тема, ...
По делу есть что написать? Или пингвины
как обычно не замечают леса за деревьями?
C тоже не идеал, декларации типа EQUIVALENCE в FORTRAN отсутствуют, родные non-preemptive со-программы типа как в MODULA-2 отсутствуют, поэтому приходится дорабатывать напильником, ...
Вот такие они, дикие пингвины на воле, ...
А какое отношение имеет операционная
система к порядку действий железа?
Я хочу чтобы операционная система и железо писали на носитель в том порядке в котором я запрашиваю запись, этого вполне достаточно для целостности данных, по умолчанию у FreeBSD такое пожелание выполняется для метаданных, а запись в обычные файлы выполняется асинхронно для ускорения. А если делать sync но железо будет менять порядок записи на носитель, то целостность данных в общем случае может нарушиться например при внезапной остановке железа. Кстати если sync блокирует задачу до своего полного выполнения, то такие действия не годятся для изделий которые должны быстро отвечать на запросы, а если sync не блокирует задачу до своего полного выполнения, то задача не может быть уверена что целостность данных обеспечена.
Это называется футбол на минном поле, ...
Не всегда есть время играть в сапера, ...
Объясняю что значит на практике в ядре по умолчанию. Не всегда получается выбрать желаемое, а часто трудящиеся не знают что выбрать. Заказал я однажды VPS сервер, выбрал Slackware пингвина и ext3 файловую систему, а хостер поставил Ubuntu пингвина и ReiserFS файловую систему, потому что такое сочетание выбирает большинство их пользователей.
У ext3 файловой системы тоже не все идеально,
хотя она журнальная и считается надежной.
В правильном железе порядок записи на носитель сохраняет порядок запросов на запись, то есть кэширование записи на носитель не влияет на целостность данных. Ошибки возникают только когда сам порядок запросов на запись позволяет нарушить целостность данных, что получается при асинхронном режиме согласно определению. А про неправильное железо и ext3 файловую систему уже написано выше, выгоды от хитростей в железе исчезают потому что приходится усложнять файловую систему.
Там больше шансов наступить на скрытые грабли,
потому что пингвины хуже документированы, ...
Не в коробку, а в ядро у пингвинов, ...
Кэширование есть но асинхронное по умолчанию выключено, ...
Yahoo! News / $1.2B B-2 stealth bomber crashes in Guam
Ключевая фраза здесь в качестве сервера,
то есть согласно пригодности к этой задаче
и надо оценивать систему в этой теме, ...
Кстати о размещении данных файловой системы в оперативной памяти, для комплекта можно еще вспомнить монтирование Linux файловых систем по умолчанию в асинхронном режиме, так чтобы информация о файловой системе кэшировалась в памяти и редко записывалась на внешний носитель, что при внезапной остановке операционной системы может привести к таким повреждениям файловой системы которые починить не получится.
Согласно голосованию FreeBSD ведет в счете, ...