Good to hear that dd did the trick for you, and I will keep that one in mind the next time I need to re-install an OS on a drive that might be having the issues. SpinRite works by going sector by sector reading and copying the data, erases the sector, and then writes the data back. Not like something you would want to do all the time for sure. The creator of the program also said he will have the code go FOSS when he dies (pretty old but in good health). I am hoping that he is able to complete the full re-build he has in the works to have it work with how modern motherboards and controllers work (the current code-base is extremely old and requires turning off both Secure Boot and UEFI (or at least enable CSM) in order to boot the live USB (I think it still uses FreeDOS as the environment). There are ways to run it in a VM correctly, but I haven’t messed with trying that yet.
I also agree that it seems that really old cards and drives tend to not have the same issues as newer ones. Hell, I have even found that my floppies that are from the mid to late 90s and very early 00s tend to have a better chance of me still getting data off them. More of my mid to late 00s disks have issues with corrupted data. Found that out when going through a bunch of disks I had forgotten about, to get whatever I could last year.
Good to hear that dd did the trick for you, and I will keep that one in mind the next time I need to re-install an OS on a drive that might be having the issues. SpinRite works by going sector by sector reading and copying the data, erases the sector, and then writes the data back. Not like something you would want to do all the time for sure. The creator of the program also said he will have the code go FOSS when he dies (pretty old but in good health). I am hoping that he is able to complete the full re-build he has in the works to have it work with how modern motherboards and controllers work (the current code-base is extremely old and requires turning off both Secure Boot and UEFI (or at least enable CSM) in order to boot the live USB (I think it still uses FreeDOS as the environment). There are ways to run it in a VM correctly, but I haven’t messed with trying that yet.
I also agree that it seems that really old cards and drives tend to not have the same issues as newer ones. Hell, I have even found that my floppies that are from the mid to late 90s and very early 00s tend to have a better chance of me still getting data off them. More of my mid to late 00s disks have issues with corrupted data. Found that out when going through a bunch of disks I had forgotten about, to get whatever I could last year.