I am participating in a project using a Compact Flash card as the harddrive, and I am trying to understand the ramifications of this decision (ugly pun intended.)
In particular,
A) What power failure problems can be anticipated and how might we work around those,
B) What wear-leveling actually does, and what does that mean for instance, to a program that tries to implement hard disk based governmental wipe (writing 22 bit patterns to each byte.) Would such a program actually clear the right bytes, or worse case, might it simply write 22 new bytes while leaving the original data alone.
How we determine, given a CF device the consumer has put in, what wear-leveling has been implemented?
And is there anyway to command the CF to write specific bytes regardless of wear-leveling algorithms.
C) What wear-leveling actually does, and what does that mean when using Postgres, MySQL, or even Oracle (programs that like to write logs)
Are there any good Compact Flash tutorials out there?
Thanks,
Jerry