nvme smart-log /dev/nvmeX
时间: 2023-09-28 21:12:51 浏览: 147
这个命令是用来获取指定NVMe设备的SMART(自我监测、分析和报告技术)日志。SMART日志记录了设备的运行状况和性能信息,以及任何可能导致设备故障的问题。通过运行这个命令,你可以获取SMART日志中的各个字段信息,以及设备的健康状况和预测性能。要运行这个命令,请将“/dev/nvmeX”替换为你想要获取SMART日志的NVMe设备的名称。
相关问题
nvme smart-log /dev/nvmeX 具体能采集到哪些信息
`nvme smart-log /dev/nvmeX` 命令可以获取 NVMe SSD 的 SMART(Self-Monitoring, Analysis and Reporting Technology)日志信息,包括以下信息:
1. Critical Warning:是否存在严重警告信息
2. Temperature:温度,单位是摄氏度
3. Available Spare:剩余可用空间百分比
4. Available Spare Threshold:可用空间的阈值百分比,低于该值会出现警告
5. Percentage Used:已使用空间的百分比
6. End-to-End Error Detection Count:端到端错误检测计数器
7. End-to-End Error Detection/Correction Code Errors:端到端错误检测/纠错码错误计数器
8. Power-On Hours:通电时间,单位是小时
9. Unsafe Shutdowns:非正常关机次数
10. Media and Data Integrity Errors:媒体和数据完整性错误计数器
11. Error Information Log Entries:错误信息日志条目计数器
12. Warning Composite Temperature Time:警告组合温度时间,单位是分钟
13. Critical Composite Temperature Time:严重警告组合温度时间,单位是分钟
14. Thermal Management Temperature 1 Transition Count:温度管理温度1转换计数器
15. Thermal Management Temperature 2 Transition Count:温度管理温度2转换计数器
16. Total Time for Thermal Management Temperature:温度管理温度总时间,单位是分钟
for nvmx in $(lsblk |grep -i disk |grep -vw $osdisk |awk {'print $1'} |grep nvme) do dir=${path}/$nvmx fio --ioengine=libaio --randrepeat=0 --norandommap --thread --direct=1 --group_reporting --name=mytest --runtime=1m --time_based --numjobs=1 --iodepth=128 --filename=/dev/${nvmx} --rw=randrw --rwmixread=70 --bs=4k --output=${dir}/fio_log/mixrandRW_${count}.log & nvme smart-log /dev/${nvmx} >${dir}/smartctl_log/${nvmx}_smart_${count} nvme intel smart-log-add /dev/${nvmx} >>${dir}/smartctl_log/${nvmx}_smart_${count} done
这段脚本的作用是,对除了 `$osdisk` 外的所有 NVMe 类型的硬盘进行性能测试和智能诊断,并将测试结果和诊断日志输出到指定的目录中。
脚本的具体流程如下:
1. 使用 `lsblk` 命令列出所有硬盘,并使用 `grep` 命令过滤出 NVMe 类型的硬盘。
2. 对每个 NVMe 硬盘,使用 `fio` 命令进行性能测试,并将测试结果输出到指定目录的日志文件中。
3. 对每个 NVMe 硬盘,使用 `nvme smart-log` 命令获取硬盘的智能诊断信息,并将诊断日志输出到指定目录的日志文件中。
4. 对每个 NVMe 硬盘,使用 `nvme intel smart-log-add` 命令获取 Intel 厂商的扩展智能诊断信息,并将诊断日志追加输出到指定目录的日志文件中。
该脚本的运行需要依赖 `fio`、`nvme` 和 `smartctl` 等工具。需要确保这些工具已经安装并配置正确。
阅读全文