Is it possible to know whether bad sectors are caused by physical damage or logical damage on a hard drive?
closed as unclear what you're asking by Xavierjazz, fixer1234, Excellll, DavidPostill♦, mdpc Mar 31 '15 at 0:50
Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
The only way I know for something to be marked as a bad sector by the OS when there isn't a physical problem is if something has falsely manipulated the bad block list in the master file table, such as if you directly clone a hard drive that did have bad physical sectors to a new one that does not. A simple byte-for-byte partition copy preserves the same list of bad blocks, even if they aren't bad on the new drive. Another way this can happen is if there is some sort of temporary controller or driver issue fooling the OS into marking a whole bunch of clusters as bad when they really aren't. new drive.
If you think this situation applies to you, and you have a newer version of Windows,
chkdsk /b will reevaluate clusters marked as bad. On older versions of Windows this option was not available. There is a way to do this with a Linux boot disk, but it is not nearly as straightforward.