我是使用 nvme-cli 的新手,我正在尝试使用 nvme-cli 包在我的 ubuntu Linux 计算机上创建一个新的命名空间。我已经尝试过以下命令:
nvme create-ns /dev/nvme0n1 -s 4096 -c 4096 -b 512
然而,它返回:
identify failed
NVMe status: INVALID_NS: The namespace or the format of that namespace is invalid(0x400b)
造成这种情况的原因可能是什么?我在网上看到了一些使用此命令成功创建新命名空间的示例。
好吧,在弄清楚了一些事情之后,我发现我的计算机的 SSD 将命名空间总数的最大上限设置为 1。所以基本上,这个 SSD 中不能存在多个命名空间。事实上,大多数传统 SSD 的容量仅为 1 个命名空间。
我使用 nvme-cli 包来检查这一点。我必须使用命令:
nvme id-ctrl <device>
这里的设备可能看起来像
/dev/nvme0n1
或可能是其他东西,具体取决于您的系统。