麒麟os查看ssd健康状态需五步:一用smartctl读取smart信息,重点关注percentage used或wear_leveling_count;二用麒麟管家图形界面查看剩余寿命、重映射扇区及温度;三用kylin-sysassist-cli执行ssd_health专项诊断,检查health_score是否低于70;四用nvme命令运行短自检并解析smart-log与error-log;五用lshw获取固件版本、序列号等物理细节以交叉验证。

如果您在麒麟操作系统中需要确认固态硬盘(SSD)是否存在潜在故障风险、写入寿命衰减或响应异常,则可能是由于系统启动变慢、文件保存失败或SMART告警提示触发了该需求。以下是查看固态硬盘健康状态的多种方法:
一、使用smartctl命令读取SSD的SMART信息
smartctl是Linux标准SMART工具,可直接访问SSD固件层暴露的健康指标,包括磨损均衡计数(Wear_Leveling_Count)、可用备用空间(Available_Reserve_Space)、主机写入量(Host_Writes_32MiB)等SSD特有属性,适用于所有支持NVMe/ATA协议的固态硬盘。
1、按下Ctrl+Alt+T打开终端。
2、输入su并回车,随后输入root密码以获取管理员权限。
3、执行命令列出所有存储设备及其型号:lsblk -d -o NAME,MODEL,ROTA,TRAN | grep -E "(sda|nvme)"。
4、对目标SSD(如/dev/nvme0n1或/dev/sda)执行基础信息查询:sudo smartctl -i /dev/nvme0n1。
5、若输出中显示“SMART support is: Enabled”,则继续执行完整健康报告读取:sudo smartctl -a /dev/nvme0n1。
6、在报告中重点检查Percentage Used字段(NVMe SSD专属),该值为百分比形式的磨损率,超过85%即表示接近寿命终点;对于SATA SSD,则关注Wear_Leveling_Count原始值与阈值(THRESH)的比对关系。
二、通过麒麟管家图形界面查看SSD健康概览
麒麟管家集成底层传感器访问能力,可调用NVMe/SATA驱动接口获取SSD关键健康参数,并以可视化方式呈现,适用于不熟悉命令行操作的用户快速掌握状态。
1、点击屏幕左下角“开始菜单”,在应用列表中找到并点击麒麟管家图标启动程序。
2、在左侧导航栏中选择“设备管理”选项卡。
3、在右侧主界面顶部工具栏中,点击“健康检测”按钮(若按钮为灰色不可用,说明当前未授权或SSD驱动未就绪)。
4、首次运行时,系统将弹出硬件传感器访问授权提示,点击“允许”并输入管理员密码完成授权。
5、检测启动后,界面实时显示SSD的剩余寿命百分比、重映射扇区数及温度三项核心指标,其中任意一项标红即表明存在健康风险。
三、使用kylin-sysassist-cli生成SSD专项诊断报告
kylin-sysassist-cli是麒麟OS官方提供的全栈诊断工具,内置SSD健康模块,可自动识别NVMe/SATA SSD型号、固件版本、通电时间、主机写入总量及厂商私有健康参数,结果以结构化文本形式输出,便于归档与比对。
1、在终端中确认工具是否已安装:which kylin-sysassist-cli,若无输出则执行sudo apt install kylin-sysassist-tools安装。
2、执行SSD专项检测命令:sudo kylin-sysassist-cli --module storage --submodule ssd_health。
3、等待命令执行完成(通常耗时10–30秒),输出中包含Device Model、Firmware Version、Power_On_Hours、Total_LBAs_Written及Health_Score五项关键字段。
4、若Health_Score低于70,系统将标注“Warning: SSD health degradation detected”,需立即备份数据并评估更换必要性。
四、运行NVMe专用自检命令验证SSD底层功能
NVMe协议定义了独立于ATA的自检机制,包括Namespace Management、Log Page Retrieval及Device Self-test,可绕过文件系统直接验证SSD控制器与NAND颗粒协同状态,适用于排查间歇性I/O超时或DMA错误。
1、在终端中确认NVMe设备路径:sudo nvme list。
2、对目标设备(如/dev/nvme0)执行设备信息查询:sudo nvme id-ctrl /dev/nvme0。
3、启动短自检(Short Device Self-test):sudo nvme smart-log /dev/nvme0 | grep "critical_warning\|temperature\|available_spare\|percentage_used"。
4、执行日志页读取以获取历史错误记录:sudo nvme get-log /dev/nvme0 --log-id=0x02 --raw-binary > /tmp/nvme-error-log.bin。
5、检查关键字段:critical_warning非零值表示存在紧急健康问题;available_spare低于10%表示备用块资源严重不足。
五、使用lshw工具获取SSD物理规格与固件级细节
lshw可访问BIOS/UEFI及SSD固件暴露的SMBIOS与NVMe Identify数据,提取制造商、序列号、PCIe链路宽度、最大吞吐能力及支持的NVMe特性集,用于交叉验证SMART数据真实性及兼容性排查。
1、在终端中执行:sudo lshw -class disk -short。
2、定位SSD对应行,记录其设备名(如nvme0n1)及描述(如“NVMe SSD”)。
3、执行详细查询:sudo lshw -class disk | grep -A 20 "nvme0n1"。
4、从输出中提取serial、firmware、businfo及capacity字段,其中firmware版本过旧可能引发已知健康误报,需查阅厂商公告确认是否需升级。











