I have a 1 TB HDD so I want to test for bad sectors or bad blocks but badblocks takes a LOT of time in Linux (barely 4.66% done in 6 hours 3 minutes). In Windows however chkdsk scans in a few seconds and it couldn't find any errors.
What is the difference between bad sectors and bad blocks? Also, what is the difference between chkdsk in Windows and badblocks in Linux when it comes to testing bad sectors?