Originally posted by: grrl
So does this mean as the memory gets older you will have more and more errors. i.e. corrupted data?
Yes, but if you use flash memory the way it's meant to be used, you won't wear it out.
Even if the card doesn't use wear levelling, and has a relatively short life of 10,000 erase cycles, then in a digicam that'll be about 10,000 photos - or an mp3 player 10,000 file uploads. That's not an unreasonable amount. With wear levelling it could be much more. In fact it's not as bad as that, even. Many premium brands of flash memory now guarantee 100,000 erase/write cycles - some, as many as 300,000.
Of course, if you do something like put your swap file or internet browser cache on a flash drive, or run regular defrags then you will kill it much more quickly.
All readily available flash memories use ECC internally. This allows corruption to be detected and corrected within the chip. Some more sophisticated cards will automatically move corrupted (but recoverable) data to a spare sector and mark the original as bad. Many will also verify the data after every write and, if the write fails, try another sector. This means that a few 'weak' sectors won't leave the whole memory unusable.
Unless you use a flash drive for a system where data is changed continually on a minute by minute basis you are unlikely to wear it out within a reasonable period of time. If not damaged mechanically, you could probably expect to write to a flash drive about 1 million times before you run into problems.