需使用smartctl命令查看完整SMART状态、麒麟管家图形界面查看简化摘要、kylin-sysassist-cli生成结构化报告、hdparm验证SMART启用状态、udevadm查询设备SMART就绪标识。

在麒麟操作系统中查看硬盘的S.M.A.R.T.数据,是为了及时发现硬盘潜在故障风险,比如温度异常升高、重映射扇区持续增长或校验错误频发,避免数据丢失。这需要结合命令行工具与图形界面协同验证,不能只看单一来源。
用smartctl命令读取完整SMART报告
这是最权威的方式,直接从硬盘固件层提取原始数据,适用于所有支持SMART的SATA/NVMe硬盘。
按下Ctrl+Alt+T打开终端。
执行命令列出物理磁盘设备:lsblk -d -o NAME,MODEL,ROTA,TRAN | grep -E "(sda|nvme)"。注意区分旋转磁盘(ROTA=1)和固态盘(ROTA=0),NVMe设备通常显示为nvme0n1,SATA盘多为sda、sdb。
确认目标设备后,运行:sudo smartctl -a /dev/sda(将/dev/sda替换为实际设备名)。这一步必须加sudo,否则权限不足无法读取底层SMART寄存器。
输出中重点检查三项:
① “SMART overall-health self-assessment test result”字段——若显示FAILED,说明硬件已存在不可逆缺陷;
② “Reallocated_Sector_Ct”值非零且近期增长,表明物理坏道已被固件屏蔽;
③ “Current_Pending_Sector”大于0,代表有扇区读写失败但尚未重映射,是坏道前兆信号。
通过麒麟管家图形界面快速查看健康摘要
适合不熟悉命令行的用户日常巡检,界面自动聚合关键指标并用颜色预警。
点击左下角“开始菜单”,找到并启动麒麟管家。
左侧导航栏选择“设备管理”选项卡。
顶部工具栏点击“健康检测”按钮——若按钮灰色不可点,说明尚未完成硬件传感器授权,需先点允许并输入管理员密码。
检测完成后,主界面以红/绿/黄三色标识状态。特别注意标红项:“重映射扇区计数”、“当前待映射扇区数”、“UDMA_CRC_Error_Count”。其中任一标红即需立即备份数据并准备更换硬盘。
用kylin-sysassist-cli生成结构化诊断报告
该工具由麒麟官方提供,不仅整合SMART数据,还关联内核I/O错误日志与驱动状态,输出带时间戳和风险评级的HTML报告,便于归档比对。
第一步:确认工具是否已安装,执行which kylin-sysassist-cli。若无输出,运行sudo apt install kylin-system-assistant安装。
第二步:执行专项健康扫描:sudo kylin-sysassist-cli ssd_health --device /dev/nvme0n1(SSD用此参数)或sudo kylin-sysassist-cli hdd_health --device /dev/sda(机械盘用此参数)。
第三步:报告默认保存在/tmp/kylin-sysassist/目录下,文件名含时间戳。打开HTML报告,直接查看“风险等级”、“建议操作”及各SMART属性的趋势图表,比纯文本更易识别异常波动。
验证SMART功能是否启用
有些老旧硬盘或BIOS设置可能禁用SMART,导致上述工具读不到有效数据,必须先确认启用状态。
执行sudo smartctl -i /dev/sda,观察输出中两行:
“SMART support is: Available - device has SMART capability”
“SMART support is: Enabled”
只有两者同时存在才表示可用。
若仅显示Available但未Enabled,需手动开启:sudo smartctl -s on /dev/sda。注意:部分NVMe盘不支持此开关,需依赖nvme cli工具替代。
再运行sudo hdparm -I /dev/sda | grep -i smart,若输出含“SMART feature set is: Enabled”,则确认成功。


















