# ssd-lifetime **Repository Path**: jack2zhang/ssd-lifetime ## Basic Information - **Project Name**: ssd-lifetime - **Description**: linux下面检测ssd的使用寿命 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-11-22 - **Last Updated**: 2022-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 查看SSD disk 寿命 lifetime ### install ``` wget http://mirror.cogentco.com/pub/misc/MegaCli-8.07.14-1.noarch.rpm rpm -ivh MegaCli-8.07.14-1.noarch.rpm yum install -y smartmontools ``` /opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL | grep "Device Id:" smartctl -a -d megaraid,28 /dev/sda smartctl -a -d sat+megaraid,5 /dev/sdb1|egrep "ID#|Reallocated_Sector_Ct|Media_Wearout_Indicator|Available_Reservd_Space" ### 命令使用说明 做了raid的硬盘先用Mega查出来硬盘的Device Id, 然后根据Device Id查看ssd 寿命信息 没有做raid的直接用smartctl查看 ### 说明 1、Media_Wearout_Indicator: 使用耗费,100为没有任何耗费; 表示SSD上NAND的擦写次数的程度,初始值为100,随着擦写次数的增加,开始线性递减,递减速度按照擦写次数从0到最大的比例。一旦这个值降低到 1,就不再降了,同时表示SSD上面已经有NAND的擦写次数到达了最大次数。这个时候建议需要备份数据,以及更换SSD。 2、Reallocated_Sector_Ct: 出厂后产生的坏块个数, 初始值为100,如果有坏块,从1开始增加,每4个坏块增加1 3、Available_Reservd_Space: SSD上剩余的保留空间, 初始值为100,表示100%,阀值为10,递减到10表示保留空间已经不能再减少 ### mega命令汇总 ``` MegaCli -LDInfo -Lall -aALL 查raid级别 MegaCli -AdpAllInfo -aALL 查raid卡信息 MegaCli -PDList -aALL 查看硬盘信息 MegaCli -AdpBbuCmd -aAll 查看电池信息 MegaCli -FwTermLog -Dsply -aALL 查看raid卡日志 MegaCli常用参数介绍 MegaCli -adpCount 【显示适配器个数】 MegaCli -AdpGetTime –aALL 【显示适配器时间】 MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】 MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】 MegaCli -PDList -aAll 【显示所有的物理信息】 MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】 MegaCli -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】 MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】 MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】 MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】 MegaCli -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】 ```