USerMan
When I ran chkdsk /f /r on my 2TB HDD, it took over five hours! Totally normal for a 2TB drive since it checks the whole thing and scans clusters for damage and fixes them. Kinda like a surface scan. I’d suggest running chkdsk /f WITHOUT the 'r' flag first… it’ll only take a few minutes if the disk surface is fine. Just reboot and run the shorter command again. Chkdsk /f alone is good for fixing internal or external HDDs by checking for filesystem errors and files.
Here’s a quick list of chkdsk commands from the web:
/F: Check for errors and auto-fix them!
/V: Show full paths and file names during the scan, also cleans up NTFS partitions.
/R: Find bad sectors and recover their contents. Needs /F flag!
/X: Dismounts the volume before checking, all handles become invalid. Also does /F!
/I: Skips strict checking of index entries, only for NTFS. Faster but less thorough.
/C: Skips checking cycles inside folder structures, only for NTFS. Faster but less thorough.
/L:size: Changes log file size during check (in KB), if no size is given, shows the current one, only for NTFS.
/B: NTFS only! Re-evaluates bad clusters on the disk (requires /R).