I'm afraid you'll need a drive partition of at least the same size, since you can't tell for sure how the blocks were allocated on the drive.
Without that, I think you're down to using the --badblocks option and --fix-fixable option. Read the man here if you haven't a machine left to run man on.
http://www.namesys.com/reiserfsck.html
You've past my experiance level at this point.
Regarding the SMART utilities. They should also tell you about accumulated errors. Don't just trust the test. Check the accumulaters after use and watch if they increase. I think there should be a short test and also a long test. Check the accumulators after each test. When you get the machine back up. Webmin has a web-based SMART utility front-end that you can keep an eye on your disk with to catch problems earlier.