Recently my 4TB external Seagate drive started having problems. It would disappear from Windows Explorer. After restarting, it'd work for a while. Eventually the drive slowed down so much that it basically hung the computer.
I've started using ddrescue to clone the drive to another Seagate...