Will using SDelete function on windows 10 with -c command clear data on SSD (not HDD) disks?

Thank you in advance.


SDelete does know the difference. It simply overwrites the file which works on HDD, SSD, NVMe, USB, etc.

From the Microsoft docs:

Securely deleting a file that has no special attributes is relatively straight-forward: the secure delete program simply overwrites the file with the secure delete pattern.

There are some tricky aspect dues to compression but these are universal across devices as well. Once the file has been overwritten in its entire length, then it gets deleted which is why the original data can't be restored.

| improve this answer | |
  • so what do you think then n8te is Sdelete reliable in this case? – Claude Oct 25 at 5:06
  • 2
    Actually, no. It's not effective with SSDs. See: howtogeek.com/234683/… – n8te Oct 25 at 5:15
  • The same is true of HDD then by their logic. The file content could have been moved and old blocks containing its data can still be around. Overwriting the data is still an effective first line defense and SSDs have a feature that discard blocks regularly, so unless you SDelete and shutdown the disk immediately, you will get benefits. – Itai Oct 25 at 17:13

Every piece of deleted information on SSD will be lost forever very quickly because of flash memory data movement that runs automatically to equalise data cell usage. This is done to maximize SSD life span. You don't have to rewrite like you would have to do with HDD. Just use the SSD and the deleted data will be gone forever.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.