Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Consumer NVMe: NS detachen/löschen

172 views
Skip to first unread message

Friedemann Stoyan

unread,
May 26, 2021, 11:11:44 AM5/26/21
to
Werte Kollegen!

Ich habe mir, ganz neu, ein aktuelles AM4 Board mit NVMe 4.0 zugelegt.

Nun beginnen die Probleme. Ich kann den vorhandenen Namespace nicht detachen
und löschen:

[root@sysrescue ~]# nvme detach-ns /dev/nvme0 --namespace-id=1 --controllers=0
NVMe status: INVALID_OPCODE: The associated command opcode field is not valid(0x2001)
[root@sysrescue ~]# nvme delete-ns /dev/nvme0 --namespace-id=1
NVMe status: INVALID_OPCODE: The associated command opcode field is not valid(0x2001)

Gegoogelt und gemacht. Die Ursache scheint zu sein:

[root@sysrescue ~]# nvme id-ctrl -H /dev/nvme0
NVME Identify Controller:
vid : 0x1987
ssvid : 0x1987
sn : xxxxxxxxxxxxxxxxxxxx
mn : Force MP600
fr : EGFM13.0
rab : 1
ieee : 6479a7
cmic : 0
[3:3] : 0 ANA not supported
[2:2] : 0 PCI
[1:1] : 0 Single Controller
[0:0] : 0 Single Port

oacs : 0x17
[9:9] : 0 Get LBA Status Capability Not Supported
[8:8] : 0 Doorbell Buffer Config Not Supported
[7:7] : 0 Virtualization Management Not Supported
[6:6] : 0 NVMe-MI Send and Receive Not Supported
[5:5] : 0 Directives Not Supported
[4:4] : 0x1 Device Self-test Supported
[3:3] : 0 NS Management and Attachment Not Supported
[2:2] : 0x1 FW Commit and Download Supported
[1:1] : 0x1 Format NVM Supported
[0:0] : 0x1 Security Send and Receive Supported

Da steht es: "NS Management and Attachment Not Supported"!

Nun meine Fragen: Ist das normal? Ist das bei allen Consumer NVMe's so? Was
müsste man denn kaufen, wenn man den Namespace managen möchte?

mfg Friedemann

Sven Hartge

unread,
May 27, 2021, 6:35:05 AM5/27/21
to
Friedemann Stoyan <use...@ip6-mail.de> wrote:

> [3:3] : 0 NS Management and Attachment Not Supported

> Da steht es: "NS Management and Attachment Not Supported"!

> Nun meine Fragen: Ist das normal? Ist das bei allen Consumer NVMe's
> so? Was müsste man denn kaufen, wenn man den Namespace managen möchte?

Kurzer check bei mir:

- SAMSUNG MZVLQ512HALU
Nyet.

- TOSHIBA THNSN5256GPUK
Nyet.

Vermutlich brauchst du etwas enterprisiges dafür.



--
Sigmentation fault. Core dumped.

Tim Ritberg

unread,
May 27, 2021, 7:07:10 AM5/27/21
to
Am 26.05.21 um 17:11 schrieb Friedemann Stoyan:
> Werte Kollegen!
>
> Ich habe mir, ganz neu, ein aktuelles AM4 Board mit NVMe 4.0 zugelegt.
>
> Nun beginnen die Probleme. Ich kann den vorhandenen Namespace nicht detachen
> und löschen:

Sehe ich das richtig, du willst das Kärtchen ejecten?

Vielleicht so?

https://docs.oracle.com/cd/E53596_01/html/E53601/gopyz.html


Tim

Tim Ritberg

unread,
May 27, 2021, 7:33:57 AM5/27/21
to
Am 27.05.21 um 13:07 schrieb Tim Ritberg:
> Sehe ich das richtig, du willst das Kärtchen ejecten?
>
> Vielleicht so?
>
> https://docs.oracle.com/cd/E53596_01/html/E53601/gopyz.html
>
>
> Tim


Wohl eher das hier:
https://www.computerweekly.com/de/tipp/NVMe-Zoned-Namespace-senkt-Kosten-und-optimiert-die-Leistung

Tim

Friedemann Stoyan

unread,
May 27, 2021, 11:31:44 AM5/27/21
to
Sven Hartge wrote:

> Kurzer check bei mir:

> - SAMSUNG MZVLQ512HALU
> Nyet.

> - TOSHIBA THNSN5256GPUK
> Nyet.

Danke fürs Nachschauen. Also kann das keine Consumer NVMe.

> Vermutlich brauchst du etwas enterprisiges dafür.

Ich glaube, das ist es mir dann doch nicht wert. In meiner laienhaften
Naivität bin ich davon ausgegangen, das das jede NVMe kann. Ist wohl nicht so.

Nochmal Danke.

mfg Friedemann

Friedemann Stoyan

unread,
May 27, 2021, 11:37:50 AM5/27/21
to
Tim Ritberg wrote:

> Sehe ich das richtig, du willst das Kärtchen ejecten?

Nö, die Intension war Folgende:

[root@sysrescue ~]# nvme id-ns -H /dev/nvme0n1 | grep "Data Size"
LBA Format 0 : Metadata Size: 0 bytes - Data Size: 512 bytes - Relative Performance: 0x2 Good (in use)
LBA Format 1 : Metadata Size: 0 bytes - Data Size: 4096 bytes - Relative Performance: 0x1 Better

Der Namespace kann entweder 512B oder 4K Blocksize haben. Ich wollte nun einen
kleinen Namespace mit 512B für EFI System Partition und /boot haben, und einen
großen Namespace mit 4K für den Rest.

(Wenn die ESP nicht 512B Blocksize hat, erkennt das Board die ESP nicht und
dann war's das mit booten.)

Leider geht das wohl mit Consumer NVMe nicht.

mfg Friedemann
0 new messages