随着 SSD 固态硬盘越来越便宜,后续使用全闪的数据中心会越来越普及,刚好最近在调试nvme相关的代码,这里记录一下。
nvme-cli 常用命令
|
|
命令 |
描述、说明 |
nvme list |
扫描 NVMe 设备的 sysfs 树,并返回这些设备的 /dev 节点以及有关它们的一些相关信息。 |
nvme id-ctrl |
NVMe控制器信息以及控制器支持功能 |
nvme id-ns |
查看 NVMe namespaces, 优化, 功能, 和支持 |
nvme format |
安全删除SSD上数据,格式化一个LBA大小或者为端到端数据保护信息 |
nvme sanitize |
安全擦除SSD所有用户数据 |
nvme smart-log |
输出NVMe SMART health status, temp, endurance, 以及更多的日志页面 |
nvme fw-log |
输出firmware 日志页面 |
nvme error-log |
输出 NVMe 错误日志页面 |
nvme reset |
重置NVMe controller / NVMe SSD |
nvme delete-ns |
删除一个namespace |
nvme create-ns |
创建一个新的namespace, 例如创建一个较小的namespace 来过度配置 SSD 以提高耐用性、性能和延迟 |
nvme fw-download |
将新固件下载到 NVMe 设备 |
nvme fw-commit |
提交 (激活) firmware 立即运行或者在reset之后运行 |
|
|
解析结果

1
| nvme connect -t rdma -n nqn.2023-05.nvmf.startgt.uuid:aaaaaaaaaaaaaaa -a 70.22.160.123 -s 4420 -c 10 -l 60
|
1 2 3 4
| nvme disconnect --device=/dev/nvme4
# 断开所有的连接 nvme disconnect-all
|
RDMA 命令

reference
[1] https://cloud-atlas.readthedocs.io/zh-cn/latest/linux/storage/nvme/nvme-cli.html