如何删除nvme中的现有命名空间并将其分解为两个较小的命名空间?



我有NVME固态硬盘。

# nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     2L232L25HQ2C         ADATA SX6000LNP                          1         256.06  GB / 256.06  GB    512   B +  0 B   VC0S0328

但是它占用了整个容量。我想把它分成两个较小的名称空间。我做了这个,

# nvme detach-ns /dev/nvme0 -n 1
warning: empty controller-id list will result in no actual change in namespace attachment
NVMe status: INVALID_OPCODE: The associated command opcode field is not valid(0x4001)
# nvme delete-ns /dev/nvme0 -n 1
NVMe status: INVALID_OPCODE: The associated command opcode field is not valid(0x4001)

如你所见,他们都失败了。如何处理?

并非所有SSD都支持多个命名空间。要查找NVMe设备支持的名称空间数量,

# nvme id-ctrl /dev/nvme0 | grep ^nn
nn        : 1

nn表示NVM子系统的有效NSID最大值。如果SSD只支持一个命名空间,甚至不能删除已有的命名空间。控制器不允许移动

最新更新