I have found 'chkdsk /r' not reliable for identifying bad blocks on USB drives under Win 2K. What are best practices and tools for identifying and locking out bad blocks?

TIA,
qdvx