oh oh oh. My time to shine (? shine seems wrong. Cringe? I don't know). Allow me to present https://www.digiater.nl/openvms/doc/alpha-v8.3/ovms_archived..., The VMS Bad Block Utility. In my first real job I had to port this from 32 bit VAX to 64 bit Alpha, which meant recompiling it, then testing it with:
- a SCSI floppy drive (! amazeballs all by itself)
- a box of fresh disks
- an unfolded paperclip
Method:
- take fresh disk.
- pull back spring-loaded protective cover
- make scratch on disk with paperclip
- insert disk in still experimental Alpha hardware
- check for evidence that the bad block utility had run, remapped some (physically damaged) blocks, and gone back to sleep