In article , Joe S writes
"badblocks -swv /dev/hdX" using any Linux distribution, where X = a for prim master, b for prim slave, c for sec master, d for sec slave.
badblocks is on Tomsrtbt, a Linux distro on one floppy.
This will give the disk a good workout - it writes 0xaa, 0x55, 0xff,
0x00 to the entire disk, twiddling each and every bit, and reports any bad blocks found.