实用指南:【Linux基础知识系列:第一百五十九篇】磁盘健康监测:smartctl

news/2025/11/20 15:23:48/文章来源:https://www.cnblogs.com/yangykaifa/p/19247236

在现代的IT环境中,数据的安全性和可靠性至关重要。磁盘作为存储数据的主要设备,其健康状况直接关系到数据的安全性。S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology,自我监测、分析与报告技术)是一种内置在硬盘中的技术,用于监测磁盘的健康状况并预测潜在故障。smartctlsmartmontools包中的一个命令行工具,用于读取和解析硬盘的S.M.A.R.T.数据,帮助用户监控磁盘健康状况并预测潜在故障。通过使用smartctl,你可以及时发现磁盘问题,采取措施防止数据丢失。本文将详细介绍smartctl的安装和使用方法,帮助你在Linux系统中有效地监控磁盘健康状况。

核心概念

S.M.A.R.T.(自我监测、分析与报告技术)

S.M.A.R.T.是一种内置在硬盘中的技术,用于监测磁盘的健康状况并预测潜在故障。S.M.A.R.T.技术通过监测硬盘的各种参数(如读写错误率、磁头飞行高度、温度等),提供关于磁盘健康状况的详细信息。这些参数被称为“属性”(Attributes),每个属性都有一个对应的值和阈值。当属性值低于阈值时,表示磁盘可能存在潜在问题。

smartctl

smartctlsmartmontools包中的一个命令行工具,用于读取和解析硬盘的S.M.A.R.T.数据。通过smartctl,你可以查看磁盘的健康状况、属性值、错误日志等信息,从而及时发现磁盘问题并采取措施。

smartmontools

smartmontools是一个开源工具集,包含smartctl和其他用于监控磁盘健康状况的工具。smartmontools支持多种硬盘类型,包括SATA、SAS、NVMe等。

命令与示例

安装smartmontools

在大多数现代Linux发行版中,smartmontools可以通过包管理器安装:

基于Debian的系统
sudo apt-get update
sudo apt-get install smartmontools
基于RPM的系统
sudo yum install smartmontools

启动和停止smartd服务

smartdsmartmontools的守护进程,用于定期检查磁盘健康状况并记录日志。

启动smartd服务:

sudo systemctl start smartd

停止smartd服务:

sudo systemctl stop smartd

启用smartd服务,使其在系统启动时自动启动:

sudo systemctl enable smartd

禁用smartd服务,使其在系统启动时不自动启动:

sudo systemctl disable smartd

使用smartctl查看磁盘健康状况

查看磁盘的S.M.A.R.T.健康状况:

sudo smartctl -H /dev/sda
  • -H:显示磁盘的健康状况。

  • /dev/sda:指定磁盘设备。

输出示例:

SMART overall-health self-assessment test result: PASSED

查看磁盘的详细S.M.A.R.T.信息

查看磁盘的详细S.M.A.R.T.信息:

sudo smartctl -a /dev/sda
  • -a:显示磁盘的详细S.M.A.R.T.信息。

输出示例:

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_VALUE1 Raw_Read_Error_Rate     0x000f   117   099   006    Pre-fail  Always       -       1503 Spin_Up_Time            0x0003   098   098   000    Pre-fail  Always       -       04 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       1235 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       07 Seek_Error_Rate         0x000f   076   060   030    Pre-fail  Always       -       4585899 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       28910 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       012 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       123
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       123
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       123
194 Temperature_Celsius     0x0022   113   094   000    Old_age   Always       -       33
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0000   100   253   000    Old_age   Offline      -       0

查看磁盘的错误日志

查看磁盘的错误日志:

sudo smartctl -l error /dev/sda
  • -l error:显示磁盘的错误日志。

输出示例:

Error 1 occurred at disk power-on lifetime: 289 hours (12 days + 1 hours)When the command that caused the error occurred, the device was active or idle.After command completion occurred, registers were:ER ST SC SN CL CH DH-- -- -- -- -- -- --40 51 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0Commands leading to the command that caused the error were:CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name-- -- -- -- -- -- -- --  ----------------  --------------------60 00 00 00 00 00 40 00      00:00:00.000  READ FPDMA QUEUEDef 10 02 00 00 00 00 00      00:00:00.000  SET FEATURES [Enable SATA feature]27 00 00 00 00 00 00 00      00:00:00.000  READ NATIVE MAX ADDRESS EXTec 00 00 00 00 00 00 00      00:00:00.000  IDENTIFY DEVICEef 03 45 00 00 00 00 00      00:00:00.000  SET FEATURES [Set transfer mode]

查看磁盘的自检测试结果

查看磁盘的自检测试结果:

sudo smartctl -l selftest /dev/sda
  • -l selftest:显示磁盘的自检测试结果。

输出示例:

Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     289         -
# 2  Extended offline    Completed without error       00%     288         -

运行磁盘的自检测试

运行磁盘的自检测试:

sudo smartctl -t short /dev/sda
  • -t short:运行短自检测试。

运行扩展自检测试:

sudo smartctl -t long /dev/sda
  • -t long:运行扩展自检测试。

查看磁盘的温度

查看磁盘的温度:

sudo smartctl -A /dev/sda | grep Temperature

输出示例:

194 Temperature_Celsius 0x0022 113 094 000 Old_age Always - 33

常见问题

如何查看所有磁盘的S.M.A.R.T.信息?

可以使用以下命令查看所有磁盘的S.M.A.R.T.信息:

sudo smartctl --scan

如何自动运行自检测试?

可以使用smartd守护进程自动运行自检测试。编辑/etc/smartd.conf文件,添加以下内容:

/dev/sda -a -o on -S on -d sat -s (S/../.././02|L/../.././03)
  • -a:启用所有S.M.A.R.T.功能。

  • -o on:启用自动离线测试。

  • -S on:启用自动保存属性值。

  • -d sat:指定磁盘类型为SATA。

  • -s (S/../.././02|L/../.././03):设置自检测试的时间表(每周二和周五的凌晨2点和3点)。

如何查看磁盘的型号和序列号?

可以使用以下命令查看磁盘的型号和序列号:

sudo smartctl -i /dev/sda

输出示例:

Device Model:     WDC WD10EZEX-00WN4A0
Serial Number:    WD-WCC4E5XXXXXX

如何查看磁盘的固件版本?

可以使用以下命令查看磁盘的固件版本:

sudo smartctl -i /dev/sda

输出示例:

Firmware Version: 80.00A80

如何查看磁盘的SMART功能是否启用?

可以使用以下命令查看磁盘的SMART功能是否启用:

sudo smartctl -H /dev/sda

输出示例:

SMART support is: Available - device has SMART support.
SMART support is: Enabled

实践建议

定期运行自检测试

建议定期运行自检测试,以便及时发现磁盘问题。可以通过smartd守护进程自动运行自检测试。

监控磁盘温度

磁盘温度过高可能导致磁盘故障。建议监控磁盘温度,确保磁盘温度在正常范围内。

检查错误日志

定期检查磁盘的错误日志,以便及时发现潜在问题。可以使用以下命令查看错误日志:

sudo smartctl -l error /dev/sda

检查自检测试结果

定期检查磁盘的自检测试结果,以便及时发现潜在问题。可以使用以下命令查看自检测试结果:

sudo smartctl -l selftest /dev/sda

使用smartctl监控NVMe磁盘

smartctl也支持NVMe磁盘。可以使用以下命令查看NVMe磁盘的S.M.A.R.T.信息:

sudo smartctl -a /dev/nvme0n1

使用smartctl监控RAID磁盘

smartctl支持多种RAID磁盘。可以使用以下命令查看RAID磁盘的S.M.A.R.T.信息:

sudo smartctl -a /dev/md0

总结

通过本文的介绍,你已经掌握了smartctl的基本概念、安装和使用方法以及一些实用的操作技巧。smartctl是一个强大的工具,可以帮助你读取和解析硬盘的S.M.A.R.T.数据,监控磁盘健康状况并预测潜在故障。在实际应用中,建议定期运行自检测试、监控磁盘温度、检查错误日志、检查自检测试结果,并使用smartctl监控NVMe磁盘和RAID磁盘。这些实践建议将帮助你更好地监控磁盘健康状况,提升数据的安全性和可靠性。总之,smartctl是每个Linux用户都应该掌握的重要工具之一,它极大地简化了磁盘健康监测的流程,提高了工作效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/971093.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年风机联云端批发厂家权威推荐榜单:风机物联网云平台/风机物联网/小型物联网风系统平台源头厂家精选

随着工业4.0与物联网技术的深度融合,风机行业正经历一场智能化革命。据《2024-2029年中国风机行业市场展望与投资分析报告》显示,集成云端监控功能的智能风机市场年增长率已超过25%,预计到2025年,其在工业风机中的…

CF2172H Shuffling Cards with Problem Solver 68!

首先切牌肯定有性质,但是你认为我没有脑子,建图倍增可以快速将最终序列的每个位置对应的原位置求出来。 相当于我要循环位移目前数列,使得按照给定关键字排序后字典序最小。 借用后缀排序的思路,维护一个长度的倍增…

STM32HAL库通用定时器学后笔记 - 实践

STM32HAL库通用定时器学后笔记 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

2025年手工雕刻石碑生产厂家权威推荐榜单:汉白玉墓碑/石碑/汉白玉石碑源头厂家精选

一块质朴的石头,在匠人手中被赋予生命与温度,这或许就是手工雕刻石碑的魅力所在。 在现代化机械加工普及的今天,手工雕刻石碑因其独特的艺术价值和不可复制的文化内涵,依然在市场中占据着重要地位。随着消费者对个…

2025不容错过!可燃气体报警器十大实力厂家大盘点

2025不容错过!可燃气体报警器十大实力厂家大盘点 一、引言 在工业生产和日常生活中,可燃气体的广泛使用带来了诸多便利,但同时也伴随着泄漏、爆炸等安全隐患。可燃气体报警器作为预防此类事故的关键设备,能够实时监…

记基于现有项目架构通过ai生成的一个语音助手功能开发设计文档

记基于现有项目架构通过ai生成的一个语音助手功能开发设计文档题前不得不赞叹一句有了AI的协同,实在是太高效了 📘 语音助手功能设计文档 目录系统架构概览 核心流程 翻译模式详解 内部处理机制 关键讨论点系统架构…

2025 最新推荐海外仓服务平台榜单:覆盖欧美东南亚等核心市场,美国 / 英国 / 德国 / 法国海外仓/换标 / 维修 / 检测优质服务商权威测评

引言 跨境电商行业的全球化扩张推动海外仓需求持续激增,据国际跨境物流协会(ICLA)2025 年度测评报告显示,全球海外仓服务商数量年增 37%,但服务合规率仅 62%,物流延误、库存失控等问题导致卖家平均损失率达 18%。…

Agent Dart证书验证漏洞深度解析

本文详细分析了Agent Dart库中存在的证书验证漏洞CVE-2024-48915,包括委托验证缺失canister_ranges检查和时间戳验证问题,这些安全缺陷可能导致子网冒充和证书无限期有效等严重风险。Agent Dart缺失证书验证检查 CV…

2025年北京集团法律顾问服务权威推荐榜单:私人法律顾问/高级法律顾问/社区法律顾问服务精选

在法治环境日益完善的今天,北京集团法律顾问服务市场已形成专业化、精细化的服务格局,为企业稳健经营提供着坚实的法律保障。 随着企业法律需求的多元化和复杂化,北京地区的集团法律顾问服务行业呈现出专业化分工、…

2025年螺旋输送机批发厂家权威榜单:带式输送机/链板输送机/皮带输送机设备源头厂家精选

在工业物料输送领域,螺旋输送机凭借其结构紧凑、密封性好、操作简便等优势,成为粮食加工、化工生产、矿山冶炼、环保处理等行业的关键设备。根据2024年行业数据统计,国内螺旋输送机市场规模已突破50亿元,其中管式螺…

【图像超分】论文复现:轻量化超分 | RLFN的Pytorch源码复现,跑通源码,整合到EDSR-PyTorch中进行训练、测试 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年合肥外呼系哪家好--外呼系统推荐

摘要 在数字化营销转型的浪潮下,电销外呼系统依然是金融、教育、企业客服服务等行业触达客户最直接、最高效的手段。然而,随着外呼行业规范化发展,“高频封号”、“接通率低”的问题已成为制约外呼行业增长的痛点。…

2025年四川搭建网站维护服务权威推荐:四川网站搭建平台/四川企业网站开发/四川企业官网搭建公司源头机构精选

在数字化转型浪潮下,一个稳定高效的网站已成为企业市场竞争的关键一环。 在数字经济蓬勃发展的背景下,四川省网站建设及维护服务市场呈现出快速增长态势。据相关统计,2025年四川省企业网站建设需求较去年同期增长约…

js yield Generator

// 定义Generator函数 function* simpleGenerator() {debugger;console.log(开始执行);debugger;yield 第一次暂停;debugger;console.log(恢复执行);debugger;yield 第二次暂停;debugger;console.log(结束执行);debugg…

c++11之移动构造函数

class CObject { public:CObject(string str):m_str(str) {cout << "构造函数" << endl;}CObject(const CObject& obj) {m_str = string(obj.m_str);cout << "拷贝构造函数"…

2025年高光谱成像技术应用实力榜:高光谱成像系统、高校用的高光谱相机、高校教学高光谱相机、科研机构高光谱相机、工业用高光谱相机、五家企业以产品性能与专业服务赢得市场认可

随着遥感与精准探测需求的持续增长,高光谱成像系统作为关键设备,其技术性能与数据精度成为科研与行业应用的关注焦点。在高校教学、科研机构、农业遥感、工业检测等主流应用场景中,一批具备自主研发能力与专业技术服…

《浙商》杂志|协作方能共赢,湘湖论剑网易专场对接会描绘AI人机共生新蓝图

前言:近日,网易伏羲受邀出席2025湘湖论剑“中国视谷”产业生态大会,人机协作任务平台网易有灵智能体和工程机械智能化品牌网易灵动同步亮相,近40位企业家及产学研界代表围绕行业智能化转型的方向需求和前景共同探讨…

SBDAF40V2-ASEMI可直接替代安世PMEG4020EP

SBDAF40V2-ASEMI可直接替代安世PMEG4020EP编辑:ll SBDAF40V2-ASEMI可直接替代安世PMEG4020EP 型号:SBDAF40V2 品牌:ASEMI 封装:SMAF 正向电流:2A 反向电压:40V 正向压降:0.44V~0.47V 引线数量:2 芯片个数:1 芯…

GESP C++ 二级真题 (2025.09) 知识点精讲

好的,我理解您的要求。我将去掉所有的引用标记,以简洁明了的格式重新为您整理这套真题的知识点精讲,方便孩子阅读和理解。GESP C++ 二级真题 (2025.09) 知识点精讲 单选题部分 1. 题:人工智能-大模型概念考查知识点…

2025年北京银行贷款中介公司权威推荐榜单:贷款中介加盟/中介贷款公司/贷款公司中介源头公司精选

2025年北京银行贷款中介公司权威推荐榜单:贷款中介加盟/中介贷款公司/贷款公司中介源头厂家精选 在北京银行贷款市场,专业中介机构正成为连接银行产品与融资需求的重要桥梁,为个人和企业提供更加精准高效的贷款解决…