NVMe namespace support

So I’ve been trying to figure out which U.2/U.3 NVMe SSDs support more than one namespace.
This is useful because each namespace presents as its own block device, making TrueNAS happy (unlike separate partitions, which confuses it to no end).
For example, two Optanes, split into four name spaces each, could serve as four SLOG mirrors for four different ZFS pools.
There is very little information out there, but scouring the Internet, so far I have found:

| **Model**                        | **Namespaces**         |
| -------------------------------- | ---------------------- |
| DapuStor Haishen 3 H3000         | yes                    |
| DapuStor Haishen 3 H3100         | yes                    |
| Intel Optane P5800X              | firmware L0310200+     |
| Intel P4510                      | FW VDV10152+, non-Opal |
| Intel P4610                      | FW VDV10152+, non-Opal |
| Intel P5500                      | 128                    |
| Intel P5510                      | 128                    |
| Intel P5520                      | yes                    |
| Kingston DC1500M                 | 64                     |
| Kioxia CM6-R                     | 64                     |
| Kioxia CD6-R                     | 16                     |
| Micron 7400                      | 128                    |
| Micron 9300                      | 32                     |
| Samsung PM1725                   | 32 (new FW)            |
| Samsung PM1733                   | 64                     |
| Samsung PM9A3                    | 32                     |
| WD SN260 HGST HUSMR7676BHP3Y1    | 128                    |
| WD SN640 WUS4BB038D7P3E4 OTS1851 | 128 on TCG Ruby        |
| WD SN840                         | 128                    |

It would be fantastic if others could add to this. I’d specifically be interested in WD SN200, SK hynix PE6011/6031/8010 and Kioxia CM5.
To find out, under Linux use
nvme id-ctrl /dev/nvme0 | grep nn

1 Like