NVMe
列出现有的 NVMe 设备和命名空间
在删除和创建命名空间之前,列出现有的 NVMe 设备和命名空间以确认其状态:
删除命名空间
使用 nvme delete-ns
命令删除现有的命名空间。假设命名空间 ID 是 1
,设备路径是 /dev/nvme0
:
创建新命名空间
使用 nvme create-ns
命令创建新的命名空间。例如,创建一个 100GB 的命名空间:
--nsze
:命名空间大小,以块为单位。--ncap
:命名空间容量,以块为单位。--flbas
:格式化 LBA 大小(通常为 0,表示使用默认大小)。
激活新命名空间
使用 nvme attach-ns
命令激活新创建的命名空间。假设命名空间 ID 是 2
,控制器 ID 是 1
:
列出新的命名空间
再次列出 NVMe 设备和命名空间,确保新创建的命名空间已成功添加:
nsze
和 ncap
是 NVMe 命名空间的两个关键属性:
nsze
(Namespace Size):指定命名空间的大小,以逻辑块数(LBAs, Logical Block Addresses)为单位。-
ncap
(Namespace Capacity):指定命名空间的容量,同样以逻辑块数为单位。 -
https://cloud-atlas.readthedocs.io/zh-cn/latest/linux/storage/nvme/nvme-cli.html