首页 > 其他分享 >系统下查看SSD生命周期方法

系统下查看SSD生命周期方法

时间:2023-07-03 22:31:51浏览次数:39  
标签:生命周期 闪存 查看 NAND dev SSD smart


SSD生命周期说明

固态硬盘中的储存介质为NAND闪存。而NAND闪存主要是一个有两个栅极的CMOS管:分别是控制栅极、浮栅。其中浮栅的主要作用则是对电荷进行储存,而栅与沟道之间的氧化层的好坏程度则决定了浮栅储存电荷是否可靠,这也是决定了NAND闪存的寿命。而在NAND闪存中,P/E Cycle则称之为擦除次数,这个主要是对NAND闪存寿命进行判断的关键参数。所以当擦除次数慢慢增加的话,浮栅与沟道之间的的氧化层也会有越严重的磨损,造成NAND的寿命越来越多。所以,SSD写入量达到设计极限,颗粒擦写寿命耗尽后会导致磁盘写入速度非常缓慢,读取正常。

适用范围

搭配LSI RAID卡,linux操作系统带内操作

操作方法

一、透过RAID阵列查看SSD smart信息方法(适用INTEL品牌SSD,其它品牌可同样方法查看是否有相同smart参数显示):

1、 执行./storcli64 /c0/eall/sall show查看目标SSD盘的DID号。(提前安装storcli工具用来识别DID号)

系统下查看SSD生命周期方法_硬盘生命周期


2、 根据磁盘Media_Wearout_Indicator的VALUE值判断是否寿命耗尽(百分比显示,初始值0,一般到90建议更换),例如查看DID为17的盘,它是系统下RAID组盘符/dev/sda其中的一块盘。
查看命令:smartctl -a --device=sat+megaraid,17 /dev/sda 找输出结果中233 Media_wearout_Indicator项

smartctl -a --device=sat+megaraid,18 /dev/sdb


系统下查看SSD生命周期方法_固态硬盘_02


二、实际对于其它厂家SSD,如镁光Micron 5200 ECO 960GB 2.5",smart信息可能无233 Media_wearout_Indicator项,可监控以下参考项的raw value

173/202项参数注释:

173

Block Wear-Leveling Count/Average Block Erase Count

202

Percentage Lifetime Remaining

命令:smartctl -a --device=sat+megaraid,17 /dev/sda查看SSD的smart信息

系统下smart的173是平均擦写次数,可以根据这个计算(5100系列可擦写5000次,5200系列可以擦写10000次);

系统下smart的202是SSD剩余生命的百分比,初始值为100,生命值尽时为0;

系统下查看SSD生命周期方法_盘符_03


三、对于SSD磁盘未做RAID组,接直通SAS卡,或者以单盘RAID0、单盘JBOD使用时,可直接通过smart命令查看(无需storcli工具查看DID号)。

命令:smartctl -a /dev/sda,查看输出结果中寿命参数项。



标签:生命周期,闪存,查看,NAND,dev,SSD,smart
From: https://blog.51cto.com/u_15967201/6616536

相关文章

  • 容器生命周期配置
    1、容器启动命令spec:  affinity:{}  containers:  - args:    -whiletrue;doechohello;sleep10;done    command:    -/bin/sh    --c    image:nginx:latest    imagePullPolicy:IfNotPresent ......
  • Vue-生命周期
       <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><divid="app"><divv-for="addrinaddrs&q......
  • mysql查看表容量大小
    1.查看所有数据库容量大小selecttable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024,2))as'数据容量(MB)',sum(truncate(index_length/1024/1024,2))as'索引容量(MB)'frominformation_schema.tablesgr......
  • Navicat 查看数据库密码
    Navicat提供了导出连接的功能,当忘记数据库密码时,可以通过导出文件中的加密密码进行解密,查看数据库密码。导出链接,选择需要查看密码的数据库勾选导出密码,否则无法查看在导出文件中找到加密密码在线工具解密,https://tool.lu/coderunner,输入PHP代码,并将文件中的加密密......
  • win10中的端口及端口占用PID查看
    1、查看所有端口:netstat-ano2、查看固定端口:(注意findstr后要有空格)netstat-ano|findstr"1883"3、查看被占用端口的PIDnetstat-ano|findstr"8083"4、查看指定PID的进程tasklist|findstr"5788"5、结束进程强制(/F参数)杀死pid为5788的所有进程包括子进程(/T参数)t......
  • 完全兼容DynamoDB协议!GaussDB(for Cassandra)为NoSQL注入新活力
    摘要:DynamoDB是一款托管式的NoSQL数据库服务,支持多种数据模型,广泛应用于电商、社交媒体、游戏、IoT等场景。本文分享自华为云社区《完全兼容DynamoDB协议!GaussDB(forCassandra)为NoSQL注入新活力》,作者:GaussDB数据库。DynamoDB是一款托管式的NoSQL数据库服务,支持多种数据模型......
  • [GPT] Linux 如何查看 crontab 的运行记录
     要查看crontab的运行记录,可以使用以下命令: $grepCRON/var/log/syslog或者 $tail /var/log/syslog 这将在/var/log/syslog文件中查找包含"CRON"关键字的日志条目,其中包含有关crontab任务运行的信息。请注意,这个命令假设你的系统日志文件位于/var/log/syslog......
  • JSON中,java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决
    使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,如果会出现异常:java.lang.NoClassDefFoundError:net/sf/ezmorph/Morpher是因为需要的类没有找到,一般,是因为少导入了JAR包,使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-bean......
  • postgresql数据库查看表结构
      2、 ......
  • linux系统使用审计audit查看系统安全情况。
    查看审计报告一旦定义审计规则后,它会自动运行。过一段时间后,我们可以看看auditd是如何帮我们跟踪审计的。Auditd提供了另一个工具叫aureport。从名字上可以猜到,aureport是使用系统审计日志生成简要报告的工具。我们已经配置auditd去跟踪/etc/passwd文件。auditd参数设置后一段......