Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >smartctl命令详解_cmp汇编语言

smartctl命令详解_cmp汇编语言

作者头像
全栈程序员站长
发布于 2022-11-09 06:35:04
发布于 2022-11-09 06:35:04
1.4K0
举报

ID1:Critical Warning警告状态 RAW数值显示0为正常无警告,1为过热警告,2为闪存介质引起的内部错误导致可靠性降级,3为闪存进入只读状态,4为增强型断电保护功能失效(只针对有该特性的固态硬盘)。

正常情况下ID1的RAW属性值应为0,当显示为1时代表NVMe固态硬盘已经过热,需要改善散热条件或降低工作负载。属性值为2时应考虑返修或更换新硬盘,当属性值为3时硬盘已经进入只读状态,无法正常工作,应抓紧时间备份其中的数据。家用固态硬盘通常不会配备增强型断电保护(完整断电保护),所以通常该项目不会显示为4。

ID2:Temperature当前温度(十进制显示)

ID3:Available Spare可用冗余空间(百分比显示) 指示当前固态硬盘可用于替换坏块的保留备用块占出厂备用块总数量的百分比。该数值从出厂时的100%随使用过程降低,直至到零。ID3归零之前就有可能产生不可预料的故障,所以不要等到该项目彻底归零才考虑更换新硬盘。

ID4:Available Spare Threshold备用空间阈值 与ID3相关,当ID3的数值低于ID4所定义的阈值之后,固态硬盘被认为达到极限状态,此时系统可能会发出可靠性警告。该项数值由厂商定义,通常为10%或0%。

ID5:Percentage Used已使用的写入耐久度(百分比显示) 该项显示已产生的写入量占厂商定义总写入寿命的百分比。该项数值为动态显示,计算结果与写入量及固态硬盘的TBW总写入量指标有关。新盘状态下该项目为0%

ID6:Data Units Read读取扇区计数(1000) 该项数值乘以1000后即为读取的扇区(512Byte)数量统计。

ID7:Data Units Write写入扇区计数(1000) 该项数值乘以1000后即为写入的扇区(512Byte)数量统计。

ID8:Host Read Commands读取命令计数 硬盘生命周期内累计接收到的读取命令数量统计。

ID9:Host Write Commands写入命令计数 硬盘生命周期内累计接收到的写入命令数量统计。

ID10:Controller Busy Time主控繁忙时间计数 该项统计的是主控忙于处理IO命令的时间总和(单位:分钟)。当IO队列有未完成的命令时,主控即处于“忙”的状态。

ID11:Power Cycles通电次数

ID12:Power On Hours通电时间

ID13:Unsafe Shut downs不安全关机次数(异常断电计数)

ID14:Media and Data Integrity Errors闪存和数据完整性错误

主控检测到未恢复的数据完整性错误的次数。正常情况下主控不应检测到数据完整性错误(纠错应该在此之前完成),当有不可校正的ECC、CRC校验失败或者LBA标签不匹配错误发生时,该数值会增加。正常情况下ID14应保持为零。

ID15:Number of Error Information Log Entries错误日志条目计数

控制器使用期限内,发生的错误信息日志条目的数量统计。正常情况该项目应为零。

以下项目为非标准项,并非所有NVMe SSD都支持显示。 ID16:Warning Composite Temperature Time过热警告时间 ID17:Critical Composite Temerature Time过热临界温度时间 ID18-25:Temperature Sensor X:多个温度传感器(若存在)的读数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184677.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月8日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Java】Netty创建网络服务端客户端(TCP/UDP)
Netty是一个基于Java的异步事件驱动的网络应用程序框架,专门用于快速开发高性能、可扩展和可维护的网络服务器和客户端。它提供了简单而强大的API,使开发人员能够轻松地构建各种网络应用,包括TCP、UDP、HTTP、WebSocket等。
DevFrank
2024/07/24
8730
【Java】Netty创建网络服务端客户端(TCP/UDP)
分布式专题|都说netty入门很难,那是因为你没有看我的文章!
在写代码之前,我们先看下netty的线程模型,这比那固定格式的代码将会更有趣,看完线程模型,你就知道netty写的那几段固定代码的意义了。
AI码师
2020/12/26
1.6K0
分布式专题|都说netty入门很难,那是因为你没有看我的文章!
Netty 私有协议粘包拆包实例
接下来,采用 Java + Netty 模拟该组件的功能,以演示私有协议下 netty 的粘包/拆包的实现。
鲍远林
2022/03/26
9600
09-Netty 高性能架构设计-基于Netty开发TCP服务
Netty快速入门实例-TCP服务 需求 使用IDEA创建Netty项目 Netty服务器在6668端口监听, 客户端能发送消息给服务器"Hello, 服务器~" 服务器可以回复消息给客户端"hello, 客户端~" 目的: 对Netty线程模型 有一个初步认识, 便于理解Netty 模型理论 编写服务端 编写客户端 对Netty程序进行分析, 看看Netty模型特点 添加Netty依赖 <!-- https://mvnrepository.com/artifact/io.netty/netty-all -
彼岸舞
2022/02/18
5040
Netty In Action中国版 – 第二章:第一Netty程序
本章将简介Netty的核心概念,这个狠心概念就是学习Netty是怎样拦截和处理异常。对于刚開始学习netty的读者。利用netty的异常拦截机制来调试程序问题非常有帮助。本章还会介绍其它一些核心概念。如server和client的启动以及分离通道的处理程序。本章学习一些基础以便后面章节的深入学习。
全栈程序员站长
2022/07/06
4100
Netty In Action中国版 – 第二章:第一Netty程序
Netty(三)之数据之粘包拆包
客户端发送10个长度的字符串,因为设置了长度为5的定长解码器,所以服务器收到2条消息
CBeann
2023/12/25
1980
Netty(三)之数据之粘包拆包
Netty(一)之helloworld
客户端通向服务器端发送消息,服务器端读取数据(你好)并且返回(new Date()),客户端读取数据
CBeann
2023/12/25
1540
java架构之路-(netty专题)netty的基本使用和netty聊天室
  上次博客,我们主要说了我们的IO模型,BIO同步阻塞,NIO同步非阻塞,AIO基于NIO二次封装的异步非阻塞,最重要的就是我们的NIO,脑海中应该有NIO的模型图。
小菜的不能再菜
2020/02/23
1.3K0
Netty之入门案例
  前面给大家介绍了NIO,我们会发现用NIO实现异步非阻塞的网络通信代码量非常大,而且并不是很好理解,在实际的开发中一般我们也都是会实现基于NIO的框架来操作的,比如Netty,这样开发效率有高而且Bug也少。
用户4919348
2019/04/18
5250
Netty之入门案例
10分钟快速入门Netty 比写NIO爽百倍
为了解决NIO 编码复杂,但是又想使用NIO,所以netty来了,netty 通过对nio复杂的api进行了封装,使得netty在具备高性能、高吞吐量、低延迟的前提下,还能方便开发人员进行快速开发。
AI码师
2022/12/22
2890
Netty入门(Netty4.x使用指南)
现如今,我们使用通用的应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从服务器上获取信息并通过web服务执行远程过程调用。但是,通用协议或它的实现有时并不能很好的伸缩。这就像我们不会使用通用HTTP服务器来交换大文件、电子邮件、还有像金融信息、游戏数据等实时信息。这些业务所需要的是高度优化实现协议,用于专门的目的。例如,您可能希望实现一个针对基于ajax的聊天应用程序、媒体流应用、大文件传输进行优化的http服务器。您甚至可能想要设计并实现一个完全符合您的需求的新协议。另一个不可避免的情况是,你不得不去处理一个遗留的专有协议,来保证和旧系统的互操作性。在这些情况下,重要的是在不牺牲最终应用程序的稳定性和性能的前提前,如何尽可能快的实现该协议。
小诸葛
2020/04/14
1.1K0
Netty的TCP粘包/拆包(源码二)
假设客户端分别发送了两个数据包D1和D2给服务器,由于服务器端一次读取到的字节数是不确定的,所以可能发生四种情况:
用户3003813
2018/09/06
9040
Netty的TCP粘包/拆包(源码二)
Netty Review - 探索Pipeline的Inbound和Outbound
我们知道当boss线程监控到绑定端口上有accept事件,此时会为该socket连接实例化Pipeline,并将InboundHandler和OutboundHandler按序加载到Pipeline中,然后将该socket连接(也就是Channel对象)挂载到selector上。
小小工匠
2023/12/01
3140
Netty Review - 探索Pipeline的Inbound和Outbound
Netty第一个入门实例-TCP服务
好了netty的第一个入门案例就到此了,具体的代码解释请多看代码中的注释,有不清楚的欢迎留言交流 O(∩_∩)O哈哈~
用户4919348
2019/12/31
5K0
Netty Review - 核心组件扫盲
如果Handler处理器有一些长时间的业务处理,可以交给taskQueue异步处理。
小小工匠
2023/11/15
5110
Netty Review - 核心组件扫盲
Netty | 属于你的第一款Netty应用程序
我在这里偷懒了,直接是导入了netty-all,如果不想的话,大家可以用到什么导入什么,因为Netty支持的特别广,所以有不同的Jar包。
宁在春
2022/10/31
3200
Netty | 属于你的第一款Netty应用程序
Netty(1):第一个netty程序
为什么选择Netty   netty是业界最流行的NIO框架之一,它的健壮型,功能,性能,可定制性和可扩展性都是首屈一指的,Hadoop的RPC框架Avro就使用了netty作为底层的通信框架,此外netty在互联网,大数据,网络游戏,企业应用,电信软件等众多行业都得到了成功的商业应用。正因为以上的一些特性,使得netty已经成为java NIO编程的首选框架。 构建netty开发环境 其实使用netty很简单,直接将其jar包引入到工程中即可使用。 去 http://netty.io/网站上下载最新版本
SecondWorld
2018/03/14
1.2K0
Netty入门_合并财务报表应用指南
一个简单的NIO服务端程序,如果我们直接使用JDK的NIO类库进行开发,竟然需要经过繁琐的十多步操作才能完成最基本的消息读取和发送,这也是我们选择Netty框架的原因了。下面我们看看Netty是如何轻松搞定服务端开发的。
全栈程序员站长
2022/11/09
3550
Netty Review - Netty自动重连机制揭秘:原理与最佳实践
Netty Review - 深入探讨Netty的心跳检测机制:原理、实战、IdleStateHandler源码分析
小小工匠
2023/12/25
1.4K0
Netty Review - Netty自动重连机制揭秘:原理与最佳实践
18-Netty 编解码器和Handler的调用机制
基本说明 Netty的组件设计: Netty的主要组件有Channel, EventLoop, ChannelFuture, ChannelHandler, ChannelPipeline等 ChannelHandler充当了处理入站和出站数据的应用程序逻辑的容器, 例如: 实现ChannelInboundHandler接口(或ChannelInboundHandlerAdapter), 你就可以接收入站事件和数据, 这些数据会被业务逻辑处理, 当要给客户端发送响应时, 也可以从ChannelInbound
彼岸舞
2022/02/18
1.2K0
18-Netty 编解码器和Handler的调用机制
相关推荐
【Java】Netty创建网络服务端客户端(TCP/UDP)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档