smartctl

这是一个用于管理和监控 SMART(Self-Monitoring, Analysis, and Reporting Technology,自我监测、分析与报告技术)的命令行工具。SMART 是一种内置于现代硬盘驱动器(HDD)和固态硬盘(SSD)中的技术,用于监测硬盘的健康状态、性能以及潜在的故障风险。

通过 smartctl,用户可以查看硬盘的 SMART 数据、运行诊断测试、检查硬盘的健康状态等。它是一个非常强大的工具,特别适合系统管理员或高级用户用于诊断和预防硬盘故障。

SMART 技术简介 SMART 技术允许硬盘监测自身的各种参数,例如:

  • 温度
  • 读写错误率
  • 启动次数
  • 运行时间
  • 坏扇区数量
  • 以及其他与硬盘健康相关的指标

当 SMART 检测到硬盘可能出现问题时,它会发出警告,帮助用户提前备份数据或更换硬盘,避免数据丢失。

支持的硬盘类型 SATA硬盘

  • HDD传统的机械硬盘,适用于大多数存储需求。
  • NVMe固态硬盘:适用于需要高性能的应用场景。
  • 混合硬盘:结合了SSD和HDD的优点,适用于需要平衡性能和容量的场景。

在群晖nas中硬盘管理器中ngff ssd与nvme ssd显示的smart报告值是有差异的,这个情况也和群晖硬盘数据库文件的版本有关。所以为了进一步显示完整的检测项,就需要在smartctl命令行进行执行操作。另外,在DSM 7.2.1及更高版本中,存储管理器不再显示S.M.A.R.T.属性,用户还是需要通过命令行工具smartctl来查看。

显示硬盘类型

smartctl --scan

/dev/sde -d scsi # /dev/sde, SCSI device

命令会输出系统中所有支持 S.M.A.R.T. 的硬盘设备信息。

硬盘类型说明

  • /dev/sda 和 /dev/sdb 是 SATA 硬盘设备路径。
  • /dev/nvme0n1 是 NVMe 硬盘设备路径。
  • -d sat 表示该设备是通过 SATA 接口连接的。
  • -d nvme 表示该设备是通过 NVMe 接口连接的。

显示硬盘信息

smartctl -i /dev/sde


一招搞定:smartctl让硬盘检测变得如此简单

获取指定硬盘( /dev/sde)基本信息的命令。-i 选项表示“信息”(Information),用于显示硬盘的制造商、型号、序列号、接口类型、固件版本等基本信息。

显示SATA ngff ssd信息

smartctl -a -d sat -T permissive /dev/nvc2


一招搞定:smartctl让硬盘检测变得如此简单

参数解释:

  • -a:表示显示所有SMART信息,包括设备信息、SMART状态、SMART属性等。
  • -d sat:指定设备类型为SATA。对于NVMe设备,通常不需要指定 -d sat,因为NVMe设备有自己独立的接口类型。
  • -T permissive:设置SMART健康状态的评估模式为“宽容模式”,在这种模式下,即使某些SMART属性超过了阈值,也不会直接判定硬盘为“失败”。

此命令显示磁盘通过了检测pass,但是未能显示磁盘寿命使用率。

显示SATA ngff ssd使用寿命

smartctl -l devstat -d sat /dev/nvc1

一招搞定:smartctl让硬盘检测变得如此简单

参数说明

  • -l devstat:显示设备的统计信息(device statistics)。
  • -d sat:指定设备类型为 SAT(SCSI/ATA Translation)。
  • /dev/nvc1:设备的路径。这里的 /dev/nvc1 可能是你的存储设备(如硬盘或 SSD)在系统中的设备名称。

输出说明

运行该命令后,smartctl 会显示设备的统计信息内容:

  • 设备的总读写量:读取和写入的总字节数。读取和写入的总次数。
  • 温度统计:设备的温度历史记录30℃。
  • 错误统计:读取和写入错误的次数。
  • 其他性能指标:设备的运行时间13003小时、启动次数等。
  • 寿命预计使用:当前19,表示为19%,全新表示0

小结

Percentage Used(使用百分比),这是衡量SSD寿命的关键指标之一。它基于实际使用情况和制造商对NVM(非易失性存储器)寿命的预测,值为100表示NVM的估计耐力已经消耗完,但并不一定表示SSD会立即故障,但是建议必须在耗尽前替换SSD。 另外2个参数:Reallocated Sectors Count(重分配扇区数),虽然SSD不涉及传统硬盘的磁头和磁盘,但类似的概念可以反映SSD的健康状态。 Uncorrectable Sector Count(不可修复扇区数),显示不可修复的坏道数量,也是需要关注,特别是购买二手SSD时,需要额外关注此参数,如果有读数,就不要考虑购买了。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。