作为IT DevOps,使用nvme-cli管理NVMe硬盘的核心步骤如下:
-
安装nvme-cli:
# Debian/Ubuntu sudo apt-get install nvme-cli # RHEL/CentOS sudo yum install nvme-cli -
基础操作:
- 列出NVMe设备:
sudo nvme list - 查看控制器信息:
sudo nvme id-ctrl /dev/nvme0 - 查看命名空间详情:
sudo nvme id-ns /dev/nvme0n1
- 列出NVMe设备:
-
硬盘维护:
- 安全擦除:
sudo nvme format /dev/nvme0n1 --ses=1 # 用户数据擦除模式 - 固件更新:
sudo nvme fw-download /dev/nvme0 -f firmware.bin sudo nvme fw-commit /dev/nvme0 -s 1 -a 1 - 健康监控:
sudo nvme smart-log /dev/nvme0 # 查看S.M.A.R.T数据 sudo nvme error-log /dev/nvme0 # 检查错误日志
- 安全擦除:
-
高级功能:
- 自定义管理指令:
sudo nvme admin-passthru - 性能测试:
sudo nvme write/read - 命名空间管理:
sudo nvme create-ns/delete-ns
- 自定义管理指令:
注意:
- 高危操作(如format/fw-update)需确认设备路径无误
- 生产环境操作前建议通过
nvme list-subsys验证拓扑 - 监控关键指标:Media Errors(media_errors)、Temperature(temperature)