作为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)