Question: why chkdsk takes so long?
Answer: Chkdsk is taking forever because your drive is 2 TB. The bigger the capacity, the longer it takes. With your external's capacity, it can take days even as trekzone said. If there are too many sectors that need to be fixed on the HDD as well, it can take even more.