Кэширование записи CompactFlash
Хорошо известной характеристикой карт CompactFlash является то, что они выполняют такие функции, как выравнивание записи и кэширование, чтобы повысить производительность и долговечность.
Эти характеристики делают их довольно плохим выбором в качестве замены SSD (с использованием адаптера SATA или на встроенной плате, которая принимает их напрямую), поскольку даже если они сообщают ОС, что запись завершена, они все равно могут быть заняты.
Тем не менее, некоторые производители встраиваемых систем все еще используют CF-карты в качестве основного хранилища. В частности, серия плат Alix делает это.
Если кэширование записи отключено с помощью hdparm, будет ли CF-карта по-прежнему выполнять свое собственное кэширование и т. Д., Или у меня будет гарантированная запись? Есть ли способ гарантировать, что запись завершена? Журналируемые файловые системы, смонтированные на запись, полагаются на основную гарантию того, что запись завершена, когда они так говорят, и, таким образом, подвергаются обычному повреждению на CF-устройствах, по моему опыту, в средах, где машина регулярно выключается и выключается.