List of NVMe Drives' Format/Sanitize Support

This is a comparison list of NVMe drives and their controller support for NVMe format and sanitize commands. To contribute, install nvme-cli, list the attached NVMe drive(s) (without their serial numbers), list their controller format/sanitize support, then post their output(s) in this thread.

sudo apt install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0 -H | grep -E 'Format |Crypto Erase|Sanitize'
Model Name Format NVM Format Namespaces Secure Erase with Crypto Erase Crypto Erase Namespaces Overwrite Sanitize Block Erase Sanitize Crypto Erase Sanitize Source(s)
Corsair MP600 Pro XT :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
Crucial P3 Plus :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Crucial P5 Plus :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
GOODRAM IRDM PRO :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
HP EX920 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
HP FX900 Pro :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
Kingston NV2 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Lexar NM790 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
MSI SPATIUM M450 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Nextorage NEM-PAB :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Samsung 9100 PRO :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Samsung 950 PRO :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
Samsung 970 EVO Plus :white_check_mark: All :white_check_mark: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1][2]
Samsung 970 PRO :white_check_mark: All :white_check_mark: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
Samsung 990 EVO :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Samsung 990 EVO Plus :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Samsung 990 PRO :white_check_mark: All :white_check_mark: All :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Samsung PM981 :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Samsung PM981a :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Silicon Power P34A80 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
Silicon Power US75 :white_check_mark: All :cross_mark_button: All :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Solidigm P41 Plus :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Solidigm P44 Pro :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
SSSTC CL1 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Teamgroup CARDEA Z44L :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Teamgroup MP44 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :cross_mark_button: :cross_mark_button: [1]
Transcend MTE250H :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Western Digital PC SN5000S :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Western Digital WD PC SN560 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Western Digital WD_BLACK SN7100 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Western Digital WD_BLACK SN770 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
Western Digital WD_BLACK SN850X :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
Western Digital WD Blue SN570 :white_check_mark: Single :cross_mark_button: Single :cross_mark_button: :white_check_mark: :cross_mark_button: [1]
XPG SX8200 Pro :white_check_mark: Single :white_check_mark: Single :cross_mark_button: :white_check_mark: :white_check_mark: [1]
4 Likes

Is there similar check and erasure commands for eMMC and/or SD-cards (for L5)? Isn’t the memory technology similar - I seem to remember that SSDs had this kind of challenge too when they came. Or are they already covered in some older thread?

1 Like

Not that I am aware of.

Yes, all NAND.

No, keywords are SECURITY ERASE UNIT and ENHANCED SECURITY ERASE UNIT, or --security-erase and --security-erase-enhanced for ATA commands.

1 Like
Samsung SSD 950 PRO
  [1:1] : 0x1	Format NVM Supported
  [29:29] : 0	No-Deallocate After Sanitize bit in Sanitize command Supported
    [2:2] : 0	Overwrite Sanitize Operation Not Supported
    [1:1] : 0	Block Erase Sanitize Operation Not Supported
    [0:0] : 0	Crypto Erase Sanitize Operation Not Supported
  [2:2] : 0x1	Crypto Erase Supported as part of Secure Erase
  [1:1] : 0	Crypto Erase Applies to Single Namespace(s)
  [0:0] : 0	Format Applies to Single Namespace(s)
  [1:1] : 0	Controller Copy Format 1h Not Supported
  [0:0] : 0	Controller Copy Format 0h Not Supported
1 Like

Added, thank you for your contribution.

Crucial P5 Plus 1TB PCIe M.2 2280SS CT1000P5PSSD8

[1:1] : 0x1   Format NVM Supported
  [29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported
    [2:2] : 0   Overwrite Sanitize Operation Not Supported
    [1:1] : 0x1 Block Erase Sanitize Operation Supported
    [0:0] : 0x1 Crypto Erase Sanitize Operation Supported
  [3:3] : 0     Format NVM Broadcast NSID (FFFFFFFFh) Supported
  [2:2] : 0x1   Crypto Erase Supported as part of Secure Erase
  [1:1] : 0     Crypto Erase Applies to Single Namespace(s)
  [0:0] : 0     Format Applies to Single Namespace(s)
  [1:1] : 0     Controller Copy Format 1h Not Supported
  [0:0] : 0     Controller Copy Format 0h Not Supported
1 Like

Added, thank you for your contribution.

It seems that eMMC is a different beast. I didn’t find a solution but I did find a good read about the challenge (because there isn’t similar app that nvmes have): Wiping an eMMC

2 Likes

WD_BLACK SN770 2TB (Firmware 731120WD)

[1:1] : 0x1 Format NVM Supported
[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported
[2:2] : 0 Overwrite Sanitize Operation Not Supported
[1:1] : 0x1 Block Erase Sanitize Operation Supported
[0:0] : 0 Crypto Erase Sanitize Operation Not Supported
[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported
[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase
[1:1] : 0 Crypto Erase Applies to Single Namespace(s)
[0:0] : 0 Format Applies to Single Namespace(s)
[3:3] : 0 Controller Copy Format 3h Not Supported
[2:2] : 0 Controller Copy Format 2h Not Supported
[1:1] : 0 Controller Copy Format 1h Not Supported
[0:0] : 0 Controller Copy Format 0h Not Supported

By the way, I have User Password, but I don’t remember the Admin :sweat_smile:
I’m getting crazy to try to Erase All (also the password) and have the nvme totally empty as just bought :sweat:

1 Like

Added, thank you for your contribution. Create a separate topic and I will address your NVMe issue.

1 Like

I have also this one:
Samsung SSD 990 PRO with Heatsink 1TB
Firmware: 3B2QJXD7

| [1:1] : 0x1|Format NVM Supported|
| [29:29] : 0x1|No-Deallocate After Sanitize bit in Sanitize command Not Supported|
| [2:2] : 0|Overwrite Sanitize Operation Not Supported|
| [1:1] : 0x1|Block Erase Sanitize Operation Supported|
| [0:0] : 0x1|Crypto Erase Sanitize Operation Supported|
| [3:3] : 0|Format NVM Broadcast NSID (FFFFFFFFh) Supported|
| [2:2] : 0x1|Crypto Erase Supported as part of Secure Erase|
| [1:1] : 0x1|Crypto Erase Applies to All Namespace(s)|
| [0:0] : 0x1|Format Applies to All Namespace(s)|
| [3:3] : 0|Controller Copy Format 3h Not Supported|
| [2:2] : 0|Controller Copy Format 2h Not Supported|
| [1:1] : 0|Controller Copy Format 1h Not Supported|
| [0:0] : 0|Controller Copy Format 0h Not Supported|

1 Like

Added, thank you for your contribution.

1 Like

Here is some more data for the NVME format/sanitize from my collection.

------------------------------------------------------------------------------

Corsair MP600 PRO XT 2TB fw:EIFM31.7

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0 Block Erase Sanitize Operation Not Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

Lexar SSD NM790 4TB fw:12237

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0 NVM Vendor Specific Commands uses Vendor Specific Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

XPG SX8200 Pro ADATA SX8200PNP 1TB fw:32A0T2IA

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme1 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0 Admin Vendor Specific Commands uses Vendor Specific Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0x1 Crypto Erase Sanitize Operation Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0 NVM Vendor Specific Commands uses Vendor Specific Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

WD_BLACK SN7100 4TB fw:7613H0WD

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

Transcend TS2TMTE250H 2TB fw:A224V81A

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0 Admin Vendor Specific Commands uses Vendor Specific Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0 NVM Vendor Specific Commands uses Vendor Specific Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

WD PC SN5000S 512G ā€œWD PC SN5000S SDEQNSJ-512G-1002ā€ fw:34230100

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0x1 Crypto Erase Sanitize Operation Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

HP SSD EX920 1TB fw:SVN163

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0 Admin Vendor Specific Commands uses Vendor Specific Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0 NVM Vendor Specific Commands uses Vendor Specific Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

KINGSTON NV2 1TB SNV2S1000G fw:SBM02103

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

Silicone Power P34A80 SPCC M.2 PCIe SSD fw:ECFM32.1

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0 Block Erase Sanitize Operation Not Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

Crucial P3 Plus 1TB CT1000P3PSSD8 fw:P9CR411

------------------------------------------------------------------------------

sudo nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

\[2:2\] : 0           Overwrite Sanitize Operation Not Supported

\[1:1\] : 0x1     Block Erase Sanitize Operation Supported

\[0:0\] : 0           Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

TEAMGROUP MP44 4TB TEAM TM8FP4004T fw:VB421D65

------------------------------------------------------------------------------

sudo nvme id-ctrl /dev/nvme1 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

\[2:2\] : 0           Overwrite Sanitize Operation Not Supported

\[1:1\] : 0           Block Erase Sanitize Operation Not Supported

\[0:0\] : 0           Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

Cardea Z44L 1TB T-FORCE TM8FPL1000G fw:EJFMC0.0

------------------------------------------------------------------------------

sudo nvme id-ctrl /dev/nvme2 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

\[2:2\] : 0           Overwrite Sanitize Operation Not Supported

\[1:1\] : 0x1     Block Erase Sanitize Operation Supported

\[0:0\] : 0           Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

WD Blue SN570 1TB fw:234100WD

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

XPG SX8200 Pro ADATA SX8200PNP 1TB fw:S0118C

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0 Admin Vendor Specific Commands uses Vendor Specific Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0x1 Crypto Erase Sanitize Operation Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0 NVM Vendor Specific Commands uses Vendor Specific Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

WD PC SN560 1TB SDDPNQE-1T00-1002 fw:74104000

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

MSI M450 1TB fw:EJFMC0.0

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

SAMSUNG PM981 512GB MZVL2512HCJQ-00B07 fw:GXA7302Q

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0x1 Crypto Erase Sanitize Operation Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

SOLIDIGM P41 Plus 1TB SSDPFPNU010TZ fw:002C

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0 Admin Vendor Specific Commands uses Vendor Specific Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

HP SSD FX900 Pro 2TB fw:3.A.J.CR

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0 Admin Vendor Specific Commands uses Vendor Specific Format

[29:29] : 0 No-Deallocate After Sanitize bit in Sanitize command Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0 Block Erase Sanitize Operation Not Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

Nextorage SSD NEM-PAB 2TB fw:ERFS11.0

------------------------------------------------------------------------------

nvme id-ctrl /dev/nvme1 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’

[15:15] : 0 Extended LBA Formats Not Supported

[1:1] : 0x1 Format NVM Supported

[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format

[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported

[2:2] : 0 Overwrite Sanitize Operation Not Supported

[1:1] : 0x1 Block Erase Sanitize Operation Supported

[0:0] : 0 Crypto Erase Sanitize Operation Not Supported

[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported

[2:2] : 0 Crypto Erase Not Supported as part of Secure Erase

[1:1] : 0 Crypto Erase Applies to Single Namespace(s)

[0:0] : 0 Format Applies to Single Namespace(s)

[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format

[3:3] : 0 Controller Copy Format 3h Not Supported

[2:2] : 0 Controller Copy Format 2h Not Supported

[1:1] : 0 Controller Copy Format 1h Not Supported

[0:0] : 0 Controller Copy Format 0h Not Supported

------------------------------------------------------------------------------

2 Likes

One More:


Samsung SSD 990 EVO Plus 2TB fw:2B2QKXG7

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’
[15:15] : 0 Extended LBA Formats Not Supported
[1:1] : 0x1 Format NVM Supported
[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format
[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported
[2:2] : 0 Overwrite Sanitize Operation Not Supported
[1:1] : 0x1 Block Erase Sanitize Operation Supported
[0:0] : 0x1 Crypto Erase Sanitize Operation Supported
[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported
[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase
[1:1] : 0 Crypto Erase Applies to Single Namespace(s)
[0:0] : 0 Format Applies to Single Namespace(s)
[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format
[3:3] : 0 Controller Copy Format 3h Not Supported
[2:2] : 0 Controller Copy Format 2h Not Supported
[1:1] : 0 Controller Copy Format 1h Not Supported
[0:0] : 0 Controller Copy Format 0h Not Supported

1 Like

Added, thank you for your contribution.

1 Like

One more for the list…

Samsung SSD 990 EVO 1TB fw:1B2QKXJ7

nvme id-ctrl /dev/nvme0 -H | grep -E ā€˜Format|Crypto Erase|Sanitize’
[15:15] : 0 Extended LBA Formats Not Supported
[1:1] : 0x1 Format NVM Supported
[0:0] : 0x1 Admin Vendor Specific Commands uses NVMe Format
[29:29] : 0x1 No-Deallocate After Sanitize bit in Sanitize command Not Supported
[2:2] : 0 Overwrite Sanitize Operation Not Supported
[1:1] : 0x1 Block Erase Sanitize Operation Supported
[0:0] : 0x1 Crypto Erase Sanitize Operation Supported
[3:3] : 0 Format NVM Broadcast NSID (FFFFFFFFh) Supported
[2:2] : 0x1 Crypto Erase Supported as part of Secure Erase
[1:1] : 0 Crypto Erase Applies to Single Namespace(s)
[0:0] : 0 Format Applies to Single Namespace(s)
[0:0] : 0x1 NVM Vendor Specific Commands uses NVMe Format
[3:3] : 0 Controller Copy Format 3h Not Supported
[2:2] : 0 Controller Copy Format 2h Not Supported
[1:1] : 0 Controller Copy Format 1h Not Supported
[0:0] : 0 Controller Copy Format 0h Not Supported

2 Likes

Added, thank you for your contribution.

1 Like

@FranklyFlawless is incredible.

1 Like

@FranklyFlawless, Do you think that this list would benefit from extra information like PSID revert (or TCG Opal support), which basically sets the drive back to its original state and deletes the crypto key making all of the data unusable? This is not part of the sanitize function.

2 Likes

It would be useful information, but not for Linux users:

See also: