Кэширование записи CompactFlash

780
David Pfeffer

Хорошо известной характеристикой карт CompactFlash является то, что они выполняют такие функции, как выравнивание записи и кэширование, чтобы повысить производительность и долговечность.

Эти характеристики делают их довольно плохим выбором в качестве замены SSD (с использованием адаптера SATA или на встроенной плате, которая принимает их напрямую), потому что даже если они сообщают ОС, что запись завершена, они все равно могут быть заняты.

Тем не менее, некоторые производители встраиваемых систем все еще используют CF-карты в качестве основного хранилища. В частности, серия плат Alix делает это.

Если кэширование записи отключено с помощью hdparm, будет ли CF-карта по-прежнему выполнять свое собственное кэширование и т. Д., Или у меня будет гарантированная запись? Есть ли способ гарантировать, что запись завершена? Журналируемые файловые системы, смонтированные на запись, полагаются на основную гарантию того, что записи завершены, когда они так говорят, и поэтому страдают от обычного повреждения на CF-устройствах, по моему опыту, в средах, где машина регулярно выключается и выключается.

0
Можете ли вы показать пример или доказательство того, что CF-карты на самом деле записывают кеширование? Все карты, которые я использовал в прошлом, всегда блокировали процесс записи, пока он не был фактически записан. Кэширование записи означало бы, что карта имеет встроенный кэш ОЗУ, который трудно разместить на таком небольшом пространстве. Stefan Seidel 12 лет назад 0
согласился, годы использования Alix с ext3 без свопа и пары твиков так и не получили проблем ... Pat 12 лет назад 0
У меня были неоднократные сбои на установленных картах. Мои устройства работают 10-15 раз в день. Кэширование диска может выполняться ОС, а не картой, но все равно не может быть надежно отключено. David Pfeffer 12 лет назад 0

0 ответов на вопрос