Centos 7环境安装Nvme-cli-master

一、下载nvme

https://codeload.github.com/linux-nvme/nvme-cli/zip/master

二、解压安装

$: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_40343504/article/details/82386024?utm_source=blogxgwz2

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值