在mac下SMART命令检查硬盘健康状况

字号+ 编辑: Snake 修订: 面向ICU 来源: 百家号 2023-09-12 我要说两句(0)

包括固态硬盘在内的各种存储介质都是持续消耗的。这意味着最终它会发生故障导致独写失败。这就是备份如此重要的原因之一。在windows电脑中我们可以很容易地通过工具检测磁盘的健康状况,同样地,苹果系统也提供了一些工具,可以检查磁盘的健康状况。

检测目标

所有的存储介质都是有使用期限的,一旦到了使用期限的临界点,它就会发生故障。硬盘的故障分为可预测的(predictable)和不可预测的(unpredictable)。后者偶而会发生,也没有办法去预防它。但像电机轴承磨损、盘片磁介质性能下降等都属于可预测的情况,可以在在几天甚至几星期前就发现这种不正常的现象。如果发生这种问题,一种被称为SMART的技术会在开机时响起警报,至少让使用者有足够的时间把重要资料转移到其它储存设备上。

什么是SMART?

SMART,全称为“Self-Monitoring Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。是现在硬盘普遍采用的数据安全技术,在硬盘工作的时候监测系统对电机、电路、磁盘、磁头的状态进行分析,当有异常发生的时候就会发出警告,有的还会自动降速并备份数据。

SMART状态时磁盘中最重要的参数,一旦SMART检测不通过或者报警,应该尽快做好数据备份和更换新的磁盘。

在masOS的系统报告中查看SMART状态

首先,单击左上角的苹果图标,此时按住Option键并单击“系统信息”,打开系统信息界面。

在左侧列表中的找到“存储”选项并单击它。在屏幕顶部的列表中选择要检查的驱动器。SMART状态出现在信息窗格的底部。

“已验证”表示驱动器没有问题。“失败”表示驱动器有一个错误,该错误将很快变为“致命”,这意味着驱动器出现故障。一旦提示失败,此时请一定要及时备份数据并更换磁盘以免造成更大的损失。

使用smartmontools获取详细的SMART状态

如果你安装过Homebrew, 那么你可以通过Homebrew安装smartmontools,通过终端检查驱动器的SMART状态。

1.打开终端并运行以下命令来安装smartmontools:

brew install smartmontools

2.使用diskutil列表查找要测试的卷的驱动器标识符。

diskutil list

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:             Apple_APFS_ISC ⁨⁩                        524.3 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk3⁩         245.1 GB   disk0s2
   3:        Apple_APFS_Recovery ⁨⁩                        5.4 GB     disk0s3
/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +245.1 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD⁩            15.1 GB    disk3s1
   2:              APFS Snapshot ⁨com.apple.os.update-...⁩ 15.1 GB    disk3s1s1
   3:                APFS Volume ⁨Preboot⁩                 452.9 MB   disk3s2
   4:                APFS Volume ⁨Recovery⁩                1.1 GB     disk3s3
   5:                APFS Volume ⁨Data⁩                    104.9 GB   disk3s5
   6:                APFS Volume ⁨VM⁩                      4.3 GB     disk3s6
   7:                APFS Volume ⁨macdata⁩                 19.7 GB    disk3s7

您还可以在系统报告中找到标题为“BSD名称”的的驱动器标识符。

3.在终端中运行以下命令,获取指定驱动器的SMART状态:

smartctl -a disk0s2

这将在标准输出中生成详细的SMART报告。

如果要将SMART报告保存到磁盘,可以使用>控制字符将其发送到指定文本文件。

smartctl -a disk1s2 > diskhealthreport.txt

生成的磁盘运行状况报告将提供对驱动器运行状况的详细信息。最值得注意的数据是结论,它出现在报告的中间。在底部,特定于供应商的SMART状态可以提供驱动器更深层次的状况。

阅完此文,您的感想如何?
  • 有用

    2

  • 没用

    2

  • 开心

    2

  • 愤怒

    1

  • 可怜

    2

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • 用网上下载的Mac安装包安装软件时提示“安装包已损坏”

  • 使用FileZilla连接远程服务器

  • 无法打开XXXX, 因为无法验证开发者, 你应该将其扔进垃圾箱

  • mac上的微信文件太大如何清理

我要说说
网上宾友点评