Another reason I listed this option is a response to debates you will see online about data wiping, reserved blocks, spare blocks, vendor low level formatting tools, vendor encryption tools, etc... Physically destroying the disk answers those concerns and may be a viable option for someone if the data they wish to remove could harm themselves or their business if the data is leaked or otherwise mismanaged. If a drive is let's say $1200, but leaking data could cost you a percentage of $120 billion in stock / market cap, then shredding the disk is simple and obvious choice.
https://wiki.archlinux.org/title/Solid_state_drive/Memory_ce...
I'd probably do cat /dev/urandom > /dev/sdX (use pv for progress indicator)
I am not sure what you mean with "I'd probably do cat /dev/urandom > /dev/sdX then partition,"
Care to elaborate?
If you have special compliance needs I'm not sure whether that constitutes "safe deletion" though.
https://itigic.com/safely-erase-an-ssd-before-selling-or-thr... https://www.zdnet.com/article/how-to-securely-erase-hard-dri...
This company claims is not possible unless you use their software, DBAN will not work. https://www.blancco.com/
I am trying to recycle unused computers from companies, and install Linux in them and there is a bit of vacuum in terms of how to erase/comply... som services use Blancco, some companies remove the hardrives before disposing of the computers, making recycling more expensive, need to buy a new hardrive and fix them.
But what you should actually do use use the drive’s built–in instance secure erase feature. This changes the encryption key to a new one, so all existing data is rendered permanently unavailable. Not all drives have disk encryption, but when they do it works the same way whether it’s an SSD or spinning rust. Use hdparm’s --sanitize-crypto-scramble command–line option to do this.
Some drives only have an older feature that does a secure erase that overwrites every block in the device. This is much slower, so use it only if your drive doesn’t support anything better. Use hdparm’s --sanitize-block-erase command–line option.
These options exist for all ATA, SATA, SAS, SCSI, and NVMe drives (though I don’t believe that hdparm knows anything about NVMe, so you probably have to use the nvme command instead).