zoukankan      html  css  js  c++  java
  • Centos 7环境安装Nvme-cli-master

    https://blog.csdn.net/smart9527_zc/article/details/86163533

    一、下载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
    ————————————————
    版权声明:本文为CSDN博主「smart9527_zc」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/smart9527_zc/article/details/86163533


  • 相关阅读:
    梦想就是梦想,不要让它成为杯具
    程序员,离开了库你还能干什么?
    采用WPF框架编写的3D软渲染Demo
    what the hell with Gimbal Lock?
    FX Composer VS RenderMonkey 使用对比之 FX Composer篇
    为什么你应该使用OpenGL而不是DirectX?
    游戏中的夜视效果实现
    {转}深入浅出之正则表达式(一)
    正则表达式30分钟入门教程版本:v2.31 (2009411) 作者:deerchao 转载请注明来源
    2013年
  • 原文地址:https://www.cnblogs.com/xiaodoujiaohome/p/11843245.html
Copyright © 2011-2022 走看看