I'm looking to sell my laptop that has an NVMe drive, and I want to ensure that none of my personal information is recoverable. I have disk encryption set up, but I'm feeling a bit paranoid—especially since I used a weak password that has been exposed in leaks. Ideally, I want an effective way to zero out every byte on the disk. I remember hearing in the past about overwriting hard drives multiple times, but I'm wondering if that advice still applies to NVMe drives. What methods would you recommend?
3 Answers
Honestly, some people are getting it all wrong! For NVMe drives, just doing a secure erase or `nvme-cli` is enough. Forget about crushing or microwaving it—that's a bit overboard!
For a quick and simple solution, you can use `blkdiscard` to erase the drive. But if you're passing it off to someone, I recommend using `nvme-cli` with the `format` or `sanitize` options. This method makes sure any internal data and cache are cleared—it's really efficient! I don’t get why people still talk about mechanical drives; SSDs are much easier to wipe these days!
You have a couple of solid options for securely wiping an NVMe drive:
1. **Secure Erase:** Check your BIOS for a secure erase feature that can wipe your SSD. It’s usually safe, but just ensure you trust your SSD’s implementation because you won’t be able to verify the wipe.
2. **Dedicated Software:** Use reliable hard drive wiping software. Many options can do a thorough job of zeroing out the disk, which should give you peace of mind. While it seems like big organizations could recover your data, for personal use, a decent wipe is usually adequate.
Just remember, don’t let the perfect be the enemy of the good!
I'm just worried about residual data like passwords or cookies being recoverable, especially if software isn't well-implemented. How does the secure erase feature actually work? Does it effectively zero everything for NVMEs?

Thanks for the info! The `nvme-cli` method sounds straightforward. Do you think just a single format is enough for these drives?