怎么mysql 查看内存消耗SSD消耗的P/E

Breaking News帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
关于SSD的完全擦写 P/E的概念
1979浏览 / 1回复
闪存完全擦写一次叫做1次P/E,因此闪存的寿命就以P/E作单位。34nm的闪存芯片寿命约是5000次P/E,而25nm的寿命约是3000次P/E,
一款120G的固态,要写入120G的文件才算做一次P/E。普通用户夸正常使用,即使每天写入50G,平均2天完成一次P/E,那么一年就有180次P/E。
比如,我的硬盘是120G,硬盘的使用量始终是60G左右,因为我每天只写写程序,看看网页,听听歌,从不下载大的东西。
我是不是基本可以不用担心寿命这个问题了?
恩,10年内不用担心
您需要登录后才可以回帖&&&|&&&&&
用户名/注册邮箱/注册手机号
其他第三方号登录查看: 6819|回复: 9
如何检测SSD的健康度,想知道还能用多久
13年买的镁光M4,怎么能测试一下健不健康。
整个网上只有 intel 的 SSD 查看硬盘寿命的资料,象我们这种穷人,只能使用的起 Crucial 和 OCZ 的用户来讲是太不公平了.象我要透过 RAID 卡就真没法子看其它商家的 SSD 的寿命了吗?
研究了一下,所有查看 SSD 的命令,只要要透过 RAID 的,都需要借助 MegaCli 和 smartCtl 获得 ssd 盘使用情况.认真研究了一下,目前我使用的
&&RAID 卡是LSI Logic / Symbios Logic MegaRAID SAS 1078&&和 2108 这二种.使用通常的 MegaCli 来查询:
这个是的下载地址:
Centos5 的 MegaCli
Centos6 的 MegaCli
整个过程分二步,第一步是从过 RAID 卡来取得下面硬盘的信息.接下来使用 smartCtl 来进行硬盘详细信息的显示.
使用 MegaCli&&来取得 RAID 卡下硬盘的信息:
然后使用下面的命令:
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
这样可以查出 RAID 卡下面的内容.会显示如下:
Enclosure Device ID: 252
Slot Number: 7
Device Id: 28
Sequence Number: 2
Media Error Count: 0
Other Error Count: 1
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SATA
Raw Size: 119.242 GB [0xee7c2b0 Sectors]
Non Coerced Size: 118.742 GB [0xed7c2b0 Sectors]
Coerced Size: 118.277 GB [0xec8e000 Sectors]
Firmware state: Online, Spun Up
SAS Address(0): 0x1e394d57aa996b80
Connected Port Number: 7(path0)
Inquiry Data: 0-CTFDDAC128MAG& && && && && && && & 0007& &
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: None
Device Speed: 6.0Gb/s
Link Speed: 1.5Gb/s
Media Type: Solid State Device
注意上面几个地方,上面会输出很多这样的信息,只有 Media Type: Solid State Device .表示这是 SSD .其中 Device Id: 28 这个需要记下来.这个过一会使用 smartctl 查询时会需要.我们可以见到上面都显示了硬盘的型号:Inquiry Data: 0-CTFDDAC128MAG& && && && && && && & 0007.另外还有一个标志告诉你这个 SSD 是不是正常的 Firmware state: Online,Spun Up 这个选项,所以如果你做 SSD 的监控报警,直接监控这个参数基本就行了.
使用 smartctl 来取得 SSD 硬盘的详细信息
要注意,不同厂商不同型号磁盘的信息不同.象 intel 的硬盘信息就不介绍了.下面是查询所使用的命令.其中 -a 是让显示所有的信息出来. -d 是用来设置硬盘的.这时需要注意不同的 RAID 卡所使用的接口可能不一样,所以可能会有小的不相同.
比如 intel 的硬盘,直接使用 -d megaraid,27 就能正常了.但我使用了上面的 raid 卡后,需要指定 sat 这个参数,就变成象下面这样了:
smartctl -a -d sat+megaraid,27 /dev/sdb1 -s on
上面这时的 sat 是指由 SCSI 转成 ATA 的设备,可以加象 scsi,ata 之类的参数.
这时,会显示如下的信息:
Model Family:& &&&Crucial/Micron RealSSD C300/C400
Device Model:& &&&C300-CTFDDAC128MAG
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME& && && & FLAG& &&&VALUE WORST THRESH TYPE& && &UPDATED&&WHEN_FAILED RAW_VALUE
&&1 Raw_Read_Error_Rate& &&&0x002f& &100& &100& &000& & Pre-fail&&Always& && & -& && & 0
&&5 Reallocated_Sector_Ct& &0x0033& &100& &100& &000& & Pre-fail&&Always& && & -& && & 0
&&9 Power_On_Hours& && && & 0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 5572
12 Power_Cycle_Count& && & 0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 3
170 Grown_Failing_Block_Ct&&0x0033& &100& &100& &000& & Pre-fail&&Always& && & -& && & 0
171 Program_Fail_Count& && &0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
172 Erase_Fail_Count& && &&&0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
173 Wear_Levelling_Count& & 0x0033& &090& &090& &000& & Pre-fail&&Always& && & -& && & 536
174 Unexpect_Power_Loss_Ct&&0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 1
181 Non4k_Aligned_Access& & 0x0022& &100& &100& &000& & Old_age& &Always& && & -& && & 0 0 0
183 SATA_Iface_Downshift& & 0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
184 End-to-End_Error& && &&&0x0033& &100& &100& &000& & Pre-fail&&Always& && & -& && & 0
187 Reported_Uncorrect& && &0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
188 Command_Timeout& && && &0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
189 Factory_Bad_Block_Ct& & 0x000e& &100& &100& &000& & Old_age& &Always& && & -& && & 250
195 Hardware_ECC_Recovered&&0x003a& &100& &100& &000& & Old_age& &Always& && & -& && & 0
196 Reallocated_Event_Count 0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
197 Current_Pending_Sector&&0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
198 Offline_Uncorrectable& &0x0030& &100& &100& &000& & Old_age& &Offline& && &-& && & 0
199 UDMA_CRC_Error_Count& & 0x0036& &100& &100& &000& & Old_age& &Always& && & -& && & 0
202 Perc_Rated_Life_Used& & 0x0018& &090& &090& &000& & Old_age& &Offline& && &-& && & 10
206 Write_Error_Rate& && &&&0x000e& &100& &100& &000& & Old_age& &Always& && & -& && & 0
如果是 OCZ 的:
Device Model:& &&&OCZ-AGILITY3
Serial Number:& & OCZ-1OX963Q8B5X2V684
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME& && && & FLAG& &&&VALUE WORST THRESH TYPE& && &UPDATED&&WHEN_FAILED RAW_VALUE
&&1 Raw_Read_Error_Rate& &&&0x000f& &086& &086& &050& & Pre-fail&&Always& && & -& && &
&&5 Reallocated_Sector_Ct& &0x0033& &100& &100& &003& & Pre-fail&&Always& && & -& && & 9
&&9 Power_On_Hours& && && & 0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 126
12 Power_Cycle_Count& && & 0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 15
171 Unknown_Attribute& && & 0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 9
172 Unknown_Attribute& && & 0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 0
174 Unknown_Attribute& && & 0x0030& &000& &000& &000& & Old_age& &Offline& && &-& && & 13
177 Wear_Leveling_Count& &&&0x0000& &000& &000& &000& & Old_age& &Offline& && &-& && & 1
181 Program_Fail_Cnt_Total&&0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 9
182 Erase_Fail_Count_Total&&0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 0
187 Reported_Uncorrect& && &0x0032& &100& &100& &000& & Old_age& &Always& && & -& && & 0
194 Temperature_Celsius& &&&0x0022& &030& &030& &000& & Old_age& &Always& && & -& && & 30 (Lifetime Min/Max 30/30)
195 Hardware_ECC_Recovered&&0x001c& &120& &120& &000& & Old_age& &Offline& && &-& && &
196 Reallocated_Event_Count 0x0033& &100& &100& &003& & Pre-fail&&Always& && & -& && & 9
201 Soft_Read_Error_Rate& & 0x001c& &120& &120& &000& & Old_age& &Offline& && &-& && &
204 Soft_ECC_Correction& &&&0x001c& &120& &120& &000& & Old_age& &Offline& && &-& && &
230 Head_Amplitude& && && & 0x0013& &100& &100& &000& & Pre-fail&&Always& && & -& && & 100
231 Temperature_Celsius& &&&0x0013& &100& &100& &010& & Pre-fail&&Always& && & -& && & 0
233 Media_Wearout_Indicator 0x0000& &000& &000& &000& & Old_age& &Offline& && &-& && & 2531
234 Unknown_Attribute& && & 0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 3465
241 Total_LBAs_Written& && &0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 3465
242 Total_LBAs_Read& && && &0x0032& &000& &000& &000& & Old_age& &Always& && & -& && & 2030
SSD 是否健康的参数分析:
注意这时的使用寿命不在是象 intel ssd 的 Media_Wearout_Indicator 这个参数(当然 OCZ 也有,在 Crucial 就变成了Perc_Rated_Life_Used).但其实我们要看 SSD 是否健康,主要是要通过 Wear Leveling Count(颗粒平均擦写次数)这个参数和Grown Failling Block Ct这个参数.
注意看下面二行:
170 Grown_Failing_Block_Ct&&0x0033& &100& &100& &000& & Pre-fail&&Always& && & -& && & 0
173 Wear_Levelling_Count& & 0x0033& &090& &090& &000& & Pre-fail&&Always& && & -& && & 536
上面二个参数是关键:
Wear Levelling Count(颗粒平均擦写次数): 先讲这个参数.更加重要.先声明这个硬盘是使用了一年的 SSD 硬盘.图中显示的数据为536,即这块128G的硬盘的全盘写入/擦除(P/E)数为536 次,显示还有 90% 的寿命.所以大约这个硬盘使用的闪存颗粒的寿命为 5000 多次的样子.536 约为 5000 的 10% ,所以此项值为90(CA).
Grown Failing Block Count(使用中新增坏块数): 此项代表 SSD 的闪存颗粒在使用时出现的坏块(类似于HDD的坏道)数量,此处数据为 0 即尚未有出现坏块,若你命不好.新购买回来 SSD 在正常使用时,很短的时间内这个数据产生较大变化,那代表盘可能有问题,早点找售后服务吧.
MegaCli常用参数组合介绍:
MegaCli -cfgdsply -aALL | grep “Error”& && && && && && &【正常都是0】
MegaCli -LDGetProp -Cache -LALL -a0& && && && && &&&【写策略】
MegaCli -cfgdsply -aALL& &| grep “Memory”& && && & 【内存大小】
MegaCli -LDInfo -Lall -aALL& && && && && && && && & 【查RAID级别】
MegaCli -AdpAllInfo -aALL& && && && && && && && && &【查RAID卡信息】
MegaCli -PDList -aALL& && && && && && && && && && && && & 【查看硬盘信息】
MegaCli -AdpBbuCmd -aAll& && && && && && && && && &【查看电池信息】
MegaCli -FwTermLog -Dsply -aALL& && && &&&【查看RAID卡日志】
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相关信息】
磁带状态的变化,从拔盘,到插盘的过程中:
Device& && && && && && &&&|Normal|Damage|Rebuild|Normal
Virtual Drive& && & |Optimal|Degraded|Degraded|Optimal
Physical Drive& & |Online|Failed –& Unconfigured|Rebuild|Online
原文地址:
本帖最后由 whf20 于
22:59 编辑
整个网上只有 intel 的 SSD 查看硬盘寿命的资料,象我们这种穷人,只能使用的起 Crucial 和 OCZ 的用户来讲是 ...
中间那些直接无视。。。
woxihuan2011
请编辑你的回帖内容,论坛不允许纯表情回复。
个人不建议频繁使用各类检测工具,
要试的话可以试试CrystalDiskInfo这款工具
楼上说的工具一直在用
- E8 可用的预留闪存数量,看当前值,当≦阀值的时候,SSD就快完蛋了
- E9 闪存磨耗指数,看当前值
不用看05和C5……
1.png (22.81 KB, 下载次数: 0)
21:12 上传
2.png (23.04 KB, 下载次数: 0)
21:12 上传
3.png (14.53 KB, 下载次数: 0)
21:12 上传
麻烦帮忙看一下,谢谢了。
tuw 发表于
这软件上面有状态显示,一般都是良好,要么是警告……
这软件上面有状态显示,一般都是良好,要么是警告……
用了6053小时
通电3069次
用了6053小时
通电3069次
良好 90% 以上
没出现 黄/红灯
SSD 运转静音吧~
符合 3 条件就算优良.
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,怎么看SSD已擦写了多少次?_固态硬盘吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:257,783贴子:
怎么看SSD已擦写了多少次?收藏
MLC一般P/E次数是3000吗
游戏特效培训,毕业年薪20w,来CGWANG吧!
理论上讲就是颗粒写入量/颗粒容量,颗粒写入量=主机写入量*写放大。但是这些数值的具体意义和硬盘厂商的smart信息定义有关,比如你的m5s这里显示主机写入量是169g,颗粒写入量是93g,简单按照上面的理解肯定是不对的。具体使用掉多少P/E不用在乎,普通用户是用不完的。目前的几种MLC颗粒标称P/E一般是3000,实际要大于这个值。早些时候的MLC比如镁光的25nm的l73a颗粒标称5000,实际到20000+。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 ssd p e 的文章

 

随机推荐