科美工业存储论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1981|回复: 0

Centos 7环境安装Nvme-cli-master方法

[复制链接]

35

主题

44

帖子

334

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
334
发表于 2022-10-20 15:01:16 | 显示全部楼层 |阅读模式
二、解压安装
$:yun -y install gcc-c++
$:mkdir -p /hoem/share
$:mv nvme-cli-master.zip /home/share/
$:cd /home/share/
$:unzip nvme-cli-master.zip
$:cd nvme-cli-master/
$:make
$:make install
验证:
[root@ceph-admin nvme-cli-master]# nvme -version
nvme version 1.6
三、Nvme的使用方法
1、查看PCIe设备
[root@ceph02 share]# nvme --list
Node SN Model Namespace Usage Format FW Rev
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1 CVMD7372007C400OGN INTEL SSDPEDME400G4 1 400.09 GB / 400.09 GB 512 B + 0 B 8DV10171
2、 格式化硬盘
$:nvme format /dev/nvme0n1
3、重置硬盘
     NVMe硬盘固件版本进行upgrade/downgrading后要进行reset后才能effective,如果不重置主控需reboot 系统。
$:nvme reset /dev/nvme0n1
4、 读取硬盘的smart信息
[root@ceph02 share]# nvme smart-log /dev/nvme0n1
Smart Log for NVME device:nvme0n1 namespace-id:ffffffff
critical_warning : 0
temperature : 25 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
data_units_read : 49,706,581
data_units_written : 17,137,853
host_read_commands : 1,218,822,719
host_write_commands : 540,713,221
controller_busy_time : 89
power_cycles : 35
power_on_hours : 2,399
unsafe_shutdowns : 21
media_errors : 0
num_err_log_entries : 0
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Thermal Management T1 Trans Count : 0
Thermal Management T2 Trans Count : 0
Thermal Management T1 Total Time : 0
Thermal Management T2 Total Time : 0
5、nvme升/降固件版本
$:nvme fw-download -f '/root/XXXXXXX.bin'
$:nvme fw-activate /dev/nvme0n1 -s 1 -a 1
$:nvme reset /dev/nvme0n1
6、设置硬盘存储4k对齐
$:nvme format /dev/nvme1n1 -n 1 -l 1
7、nvme op
$:nvme admin-passthru /dev/nvme0 -o 0x9 --cdw10=0xc1 --cdw11=0x2000000 --cdw12=0x1
8、PCIe硬盘寿命计算
     可以通过nvme-cli读取PCIe硬盘smart信息,进行进行计算硬盘的Endurance、DWPD(Drive Writes Per Day)。
a.测试前读取硬盘smart-log信息
b.fio进行读写一定的数据
c.fio结束后再次执行nvme intel smart-log-add /dev/nvme0n1读取smart-log信息
d.计算
参考:
《nvme-cli常用指令》https://blog.csdn.net/weixin_403 ... tm_source=blogxgwz2
————————————————
版权声明:本文为CSDN博主「smart9527_zc」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/smart9527_zc/article/details/86163533

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|科美工业存储论坛

GMT+8, 2024-5-10 23:31 , Processed in 0.107236 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表