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