Back to resources
flash_erase writes blocks consisting of 512 bytes of value 0xff to a device you choose, printing progress to stdout.

If you have SSFDC cards then you'll know that some devices use them as a FAT-12 filesystem and others don't. SSFDC cards are just memory - no controller - no wear leveling. Most PCMCIA or USB adaptors make it pretty hard to erase the card and so if you swap cards between FAT and Non-FAT uses the memory on the card will suddenly disappear. Writing 0xff s over the card will (mostly) fix this. My PCMCIA adaptor refuses to write 0xffs over the partition table other than that I can regain all of my card for use in my Yepp player, or sucessfully format the card in widnoze.

[root@isis flash_erase]# ./flash_erase /dev/hdc
29448 sectors   14.4Mb
[root@isis flash_erase]# 

Files for the project are avaiable here, don't come crying to me if you use this program to erase your harddisk.