On 03/19/2017 11:06 AM, Jules Richardson via cctalk wrote:
I just bought an IDE-CF adapter the other day with the
intention of replacing the spinning rust in my disk
imaging system (which is some early/mid-90s 80486-based
thing).
However, the CF entry on Wikipedia says:
"Most CompactFlash flash-memory devices limit wear on
blocks by varying the physical location to which a block
is written. When using CompactFlash in ATA mode to take
the place of the hard disk drive, wear leveling becomes
critical because low-numbered blocks contain tables whose
contents change frequently. Current CompactFlash cards
spread the wear-leveling across the entire drive. The more
advanced CompactFlash cards will move data that rarely
changes to ensure all blocks wear evenly."
... I'm a little wary about the way it says "most CF
cards", implying that there are some out there which don't
do any wear-leveling at all. So, the obvious question: is
there a way of knowing which cards are going to be good
and which are useless as IDE replacements? Maybe by age,
capacity, manufacturer? I'd prefer not to invest time into
setting software up only to find that the card fails in a
matter of weeks.
I have several systems that have the old Beagle Board
computer in them. They are not run continuously, but have
been run for months at a time. These use regular-size SD
cards as the "disk" for a Linux OS. I did set the noatime
flag on the file system. They are still running on the
original SD cards.
I have a Beagle Bone running LinuxCNC under a Debian-based
distro, and I fire it up at various times to text boards I
make, and it is still running the original micro-SD card.
I don't think anybody is actually using real CF cards
anymore, they are about a decade out of date.
Jon