Ok, so a bit of a backstory. I bought a 2TB external drive from Seagate which developed bad sectors. I removed it from the external casing and connected it directly, made a copy of the data, formatted it to a single partition and left it for storage of unimportant/temporary stuff. I figured it would fail completely after a while but to my huge surprise, after like a month or so, the reallocated sector/pending sector/offline uncorrectable SMART data went back to zero. I've never seen anything like this before and I've worked with A LOT of failing drives.
Before:
After:
As you can see, it's just the bad sector data which got reset to 0, the error count is still there.
The drive was also failing the Self-Test but suddenly was able to pass it again:
I am perplexed as to how this has happened, as far as I know bad sectors cannot magically repair themselves so is this some sort of bug with the SMART data? I am sure there was something wrong because even ddrescue was unable to read several sectors worth of data (and that was with the HDD directly connected, not in the enclosure, so it's not that which was the problem).
If anyone has any idea how this may have come to pass, please, do tell.
Before:
After:
As you can see, it's just the bad sector data which got reset to 0, the error count is still there.
The drive was also failing the Self-Test but suddenly was able to pass it again:
I am perplexed as to how this has happened, as far as I know bad sectors cannot magically repair themselves so is this some sort of bug with the SMART data? I am sure there was something wrong because even ddrescue was unable to read several sectors worth of data (and that was with the HDD directly connected, not in the enclosure, so it's not that which was the problem).
If anyone has any idea how this may have come to pass, please, do tell.