CompactFlash grava em cache

0

Uma característica bem conhecida dos cartões CompactFlash é que eles fazem coisas como nivelamento de gravação e cache para aumentar o desempenho e a longevidade.

Essas características as tornam escolhas bastante ruins como uma substituição de SSD (usando um adaptador SATA ou em uma placa incorporada que as leva diretamente) porque, mesmo que relatem ao SO que uma gravação foi concluída, elas ainda podem estar ocupadas.

No entanto, alguns fabricantes incorporados ainda usam cartões CF como meio de armazenamento primário. Em particular, a série de placas Alix faz isso.

Se o cache de gravação estiver desabilitado usando o hdparm, um cartão CF ainda fará seu próprio cache e tal, ou eu terei gravações garantidas? Existe alguma maneira de garantir que uma gravação foi concluída? Os sistemas de arquivos com registro de gravação montados dependem de uma garantia subjacente de gravações concluídas quando eles dizem isso e, portanto, sofrem corrupção de rotina em dispositivos CF na minha experiência em ambientes em que a máquina é ativada rotineiramente.

    
por David Pfeffer 13.09.2012 / 13:03

0 respostas