• 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


  • 相关阅读:
    System.BadImageFormatException: Could not load file or assembly
    MSSQL数据库索引的应用
    快递api网接口快递调用方法
    winform的扩展的带有截图功能picturebox
    免费api大全
    C#使用百度API通过IP获取地理位置和坐标
    用淘宝ip地址库查ip
    开源相关社区/项目一览(备查,欢迎补充)(转)
    .NET系列文章——近一年文章分类整理,方便各位博友们查询学习(转)
    设计模式--状态模式C++实现
  • 原文地址:https://www.cnblogs.com/xiaodoujiaohome/p/11843245.html
Copyright © 2020-2023  润新知