If finder is beachballing when accessing an external drive, that very often means the ext drive is failing. SMART cannot monitor the condition of bus attached (usb/sata/fw) drives. It's not all that reliable anyway.
Use my surface scan script to check your hard drives.
(beachballing only indicates directory problems that dw can fix very very rarely)
I work for the Department of Redundancy Department