I've been looking through available documentation and searching for forum threads and I haven't quite found an answer to my questions about usage of SpinRite with SSDs so I thought it was fair time to post. I did watch Steve's 12 minute "What It Does" video on the website too. very useful, but doesn't mention nand storage.
I've been listening to Security Now for almost 2 years probably and I had never heard of SpinRite before (I'm Gen Z and was never quite personally afflicted with the need to use a hard disk drive maintenance tool -- I've been in IT and CS for only 6 years).
I'm aware of several major ways that SSDs work differently than HDDs. I know that they effectively take the same read/write instructions and then translate; I know most of them use a read/write cache and occassionally "flush"; I know that instead of working with individual sectors, these SSD firmwares usually store up writes in cache and then write an entire page to a new location instead of overwriting, and I know that when it does this it usually logically remaps the address in firmware so that the filesystem is unaffected; I know that some SSDs and even HDDs to hardware/firmware level encryption, distinct from FDE.
Sorry for all the preface.
So my question is -- does SpinRite 6.1 (or 6 for that matter -- Steve has been talking about 6.1 for longer than I've been listening) work around or bypass any of these features and quirks of SSDs? I don't have clarity of just how low of a level SR operates at. Is it able to work around / in spite of the write caching? I ask the same about Sector writes vs. Page writes -- is the read-write-read (or whatever combination for different SR operating levels) pattern SR performs basically lost on SSDs, undermined by the lack of direct overwriting on the chips?
I hope the heart and intent of my question is clear. I am trying to understand what Mr. Gibson has been able to make SpinRite 6.1 do in regards to SSDs, at a bit-level on-hardware... if I am so capable of comprehending the truth
To whoever chooses to read this, thank you for your time already.
I've been listening to Security Now for almost 2 years probably and I had never heard of SpinRite before (I'm Gen Z and was never quite personally afflicted with the need to use a hard disk drive maintenance tool -- I've been in IT and CS for only 6 years).
I'm aware of several major ways that SSDs work differently than HDDs. I know that they effectively take the same read/write instructions and then translate; I know most of them use a read/write cache and occassionally "flush"; I know that instead of working with individual sectors, these SSD firmwares usually store up writes in cache and then write an entire page to a new location instead of overwriting, and I know that when it does this it usually logically remaps the address in firmware so that the filesystem is unaffected; I know that some SSDs and even HDDs to hardware/firmware level encryption, distinct from FDE.
Sorry for all the preface.
So my question is -- does SpinRite 6.1 (or 6 for that matter -- Steve has been talking about 6.1 for longer than I've been listening) work around or bypass any of these features and quirks of SSDs? I don't have clarity of just how low of a level SR operates at. Is it able to work around / in spite of the write caching? I ask the same about Sector writes vs. Page writes -- is the read-write-read (or whatever combination for different SR operating levels) pattern SR performs basically lost on SSDs, undermined by the lack of direct overwriting on the chips?
I hope the heart and intent of my question is clear. I am trying to understand what Mr. Gibson has been able to make SpinRite 6.1 do in regards to SSDs, at a bit-level on-hardware... if I am so capable of comprehending the truth
To whoever chooses to read this, thank you for your time already.