UPDATE: It was a bad SATA cable.
I ran the chkdsk /R command on an external WD 1TB hardrive connected via SATA. Here is the output log from chkdsk from event viewer. Not sure what the error message means?
Chkdsk was executed in read/write mode.
Checking file system on E: The type of the file system is NTFS. Volume label is Backup Drive.
CHKDSK is verifying files (stage 1 of 5)... 768 file records processed. File verification completed. 0 large file records processed.
0 bad file records processed. 0 EA records processed. 0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 5)... 884 index entries processed. Index verification completed. 0 unindexed files scanned.
0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 5)... 768 file SDs/SIDs processed. Cleaning up 6 unused index entries from index $SII of file 0x9. Cleaning up 6 unused index entries from index $SDH of file 0x9. Cleaning up 6 unused security descriptors. Security descriptor verification completed. 58 data files processed.
CHKDSK is verifying file data (stage 4 of 5)... 752 files processed. File data verification completed. CHKDSK is verifying free space (stage 5 of 5)... 196108954 free clusters processed.
Free space verification is complete. Read failure with status 0xc000009d at offset 0xb62f1000 for 0x10000 bytes. Read failure with status 0xc000009d at offset 0xb62f1000 for 0x1000 bytes. An unspecified error occurred (6c6f6766696c652e 29c).