Disktracker (shareware) might be worth a look. I've been using an earlier version on the G3 for years and found it very efficient. First review on that link....
QUOTE
It just scanned 127.4 GB of data on an external Firewire drive in the time it took to write this review. Actually less, since it's done, and I'm still writing.