I have a Seagate external USB 1TB drive. It seemed to be working fine. As a routine maintenance, I did a CHKDSK /f /r on it. To my surprise, CHKDSK reported a lot of errors at stage 1, 2, 3, 4. Stage 4 was taking a long time. So, I prematurely killed the process and ran it again. This time, stage 1 and 2 seemed to be OK, reporting no problem, but stage 3 and 4 still had problems. I then used Windows 10 utility disk management to format the disk. The process went well. After that, I copied some files to the disk and they were OK. I then ran CHKDSK. Again, it gave a lot of errors at stage 1, 2, 3, 4.
I formatted it again and then ran CHKDSK without copying files to the newly formatted disk. CHKDSK went through state 1, 2, 3, 4 in less than a second but stuck at stage 5, ETA kept increasing, from 92 to 130. I killed the process again and formatted the drive using DISKPART command "format fn=ntfs", not a quick format. The process went well but CHKDSK still had the same problem at stage 5, i.e. taking forever. I then tried EaseUS and Aomei's Partition Assistance to check the disk. Both, after running for more than 4 hours, didn't pass the first 10% and seemed to be stuck.
Is it time to ditch the disk? It would be the third, and the last, external USB disk to ditch. I don't seem to have good luck with large size USB disks.
[update] I boot to DOS and ran fdisk. Many cylinders are having problems. They take forever to finish. So, the obvious thing to do is throw them away.