在银河麒麟系统中评估硬盘健康须获取S.M.A.R.T.原始数据:①用smartctl命令直接读取固件层指标,重点查健康状态、重映射扇区数及温度;②麒麟管家图形界面适合日常巡检但信息简化;③kylin-sysassist-cli生成结构化报告用于运维归档;④tlp-stat快速查看NVMe寿命参数;⑤/sys/class/nvme直读温度适用于离线环境。

在银河麒麟操作系统中准确评估硬盘物理健康状况,必须获取S.M.A.R.T.固件层原始数据,不能依赖桌面环境显示的“磁盘使用率”或“剩余空间”,因为硬盘可能已出现重映射扇区、校验错误或温度异常,而文件系统仍能读写——此时系统尚未崩溃,但故障窗口正在快速收窄。
用smartctl命令查看完整SMART状态
这一步是所有检测方法中最权威、最底层的手段,直接与硬盘固件通信,适用于SATA SSD/HDD和NVMe SSD,输出包含数十项可量化指标,不经过任何中间抽象层。
按下Ctrl+Alt+T打开终端。
执行sudo lsblk -d -o NAME,MODEL,ROTA,TRAN | grep -E "(sda|nvme)",识别目标设备名(如/dev/sda或/dev/nvme0n1);【ROTA=1表示机械盘,ROTA=0表示SSD,务必区分,因部分参数含义不同】。
对SATA设备运行:sudo smartctl -a /dev/sda;对NVMe设备运行:sudo smartctl -a /dev/nvme0n1。
重点检查三处:① SMART overall-health self-assessment test result: PASSED —— 若为FAILED,立即备份;② Reallocated_Sector_Ct 和 Current_Pending_Sector 两项数值非零即存在物理缺陷;③ Temperature_Celsius 或 Temperature 字段,SSD持续高于70°C、HDD高于60°C属高危温升。
通过麒麟管家图形界面查看简化SMART摘要
适合日常巡检或不熟悉命令行的用户,界面以颜色直观标识风险等级,但仅展示核心5~7项指标,不提供原始数值或历史趋势。
点击屏幕左下角“开始菜单”,在应用列表中找到并启动“麒麟管家”。
在左侧导航栏中选择“设备管理”选项卡。
点击右侧主界面顶部工具栏中的“健康检测”按钮;若按钮灰色不可点,说明未完成传感器授权,需先点击弹出提示中的“允许”并输入管理员密码。
检测完成后,关注标红条目:“重映射扇区计数”“当前待映射扇区数”“UDMA_CRC错误计数”——任一标红即需人工介入,【红色不代表立即损坏,但代表厂商已判定该属性超出预设安全阈值】。
用kylin-sysassist-cli生成结构化健康报告
该命令由麒麟OS官方维护,自动聚合SMART数据、内核I/O错误日志及驱动状态,输出带时间戳与风险评级的JSON/HTML报告,可用于等保测评或运维归档。
第一步:确认工具是否可用,执行which kylin-sysassist-cli;若无输出,先运行sudo apt install kylin-sysassist安装。
第二步:执行sudo kylin-sysassist-cli --module storage --action smart-report,触发全量采集。
第三步:导出报告至当前目录:sudo kylin-sysassist-cli --export html > disk_health_$(date +%Y%m%d_%H%M%S).html;生成的HTML文件可双击用浏览器打开,含表格化指标与状态标签。
用tlp-stat快速查看NVMe SSD寿命关键参数
专为笔记本和轻量级桌面场景设计,无需额外安装(V10 SP1起预装),输出简洁,聚焦SSD特有寿命字段,适合高频抽查。
打开终端,直接运行sudo tlp-stat -d。
在“NVMe Device”段落中定位以下三行:Available Spare(可用备用块百分比)、Percentage Used(已用寿命百分比)、Temperature(当前温度)。
若Available Spare低于90%,或Percentage Used超过85%,表明SSD已进入磨损中期,建议启动数据迁移计划;Percentage Used为JEDEC标准字段,值为0–100,数值越接近100越不可逆。
通过/sys/class/nvme接口直读NVMe SSD温度(免工具)
适用于最小化部署、安全加固环境或无法联网安装软件的离线系统,完全依赖内核原生支持,不调用任何用户态工具。
执行ls /sys/class/nvme/,确认控制器名称(如nvme0)。
执行cat /sys/class/nvme/nvme0/temperature,输出为毫开尔文(mK),例如303000即303K → 换算为摄氏度:303 − 273 = 30°C。
该路径仅对NVMe设备有效,SATA SSD不暴露此接口;若报错“No such file or directory”,说明内核版本低于5.4或驱动未启用NVMe thermal support。

















