Still it triggered me this time as to why these error suddenly occur. Could be wear and tear, but as backup devices, I’ve been using them maybe one / month for an hour or so. As my backups were ‘covered’ with the new disks, I decided to spend some time to find out what was going on with one of the (now empty) ‘bad’ disks.
Using my Windows 10 and several tools that scan the surface (incl. CHKDSK of course) I could confirm the bad sectors with read errors (and SMART data indicating troubles) but I couldn’t really do anything more.
When I Googled a bit more, I found a HD test/recovery tool called Victoria (from Belarus I believe), it doesn’t require an install and it appeared to work more low-level than other tools I tried it. While there are options to clear, erase, refresh and re-map sectors, the tool indicated this wasn’t possible under newer versions of Windows.
So I started up a VM (with Windows XP without network functionality… See it as sort of a test sandbox
Indeed, this time I could re-map and erase sectors and interestingly enough, after I ‘erased’ bad-sectors for a small part of the disk, the next scan of that same area showed no more errors (and sector-access timing was normal and fast again). My conclusion was that the errors must have been ‘soft-errors’ (vs. e.g. hard errors like physical damage).
Maybe over time there’s been some wear and tear and the alignment of the heads isn’t exactly the same anymore? Or areas have demagnetized a little (we typ. don’t store HD’s @ 0 Kelvin…
The process is very (very) slow however (probably taking weeks or much more for a 2Tb disk) so I was wondering if there would be a (DOS?) tool that would low level reset SMART and all re-mapped sectors and then re-write / re-align every sector? And then after that would be done, why wouldn’t the re-written disk be 100% OK again?
I admit posting something similar in another (local) forum and people suggested I should throw away the disks (but all I’m doing is playing here, my data is safe on the new disk) and moreover, they told me that IF I would fix sectors, they would turn bad quickly and any new data would never be safe again… I don’t understand the latter (as I’m re-writing stuff low-level) and hope someone can explain maybe (or better: point me to that DOS util that re-writes / resets the disk!).
I recall many, many years ago that CPU’s weren’t fast enough to read and process the data from a spinning HD sequentially (the next sector had passed the head before the CPU was ready to read to read it and therefore the system had to wait until that sector passed again). To optimize that, vendors wrote sectors low level in an interleaved way (maybe 1:3 or 1:2). I recall using a tool (SPINRITE) that would measure the systems’ and CPU performance and if it determined that things were fast enough, it could change the interleave to e.g. resp. 1:2 or even 1:1 (like all spinning disks have nowadays). That worked without impacting data on the disk and took a few hours. The result was up to a 50% increase in HD performance. My point is: that was a tool that acted low-level on how sectors were laid out. I even think that same tool could actually do what I’m looking for now: re-format at the sector level.
Any suggestions would be welcome. Remember again: my data is safe, the ‘broken’ disk is empty, I’m doing this because I’m interested, for fun and to learn.