Mac系统下SSD磁盘检测工具,多维度交叉验证健康状态

检测维修 0 75

需要结合S.M.A.R.T.状态、控制器响应、文件系统完整性等多个维度来交叉验证SSD的健康状况, 具体如下: 其一, 通过磁盘工具来查看S.M.A.R.T.状态;其二, 利用急救功能来测试响应与结构;其三, 在恢复环境中排除系统干扰;其四, 在终端使用smartctl读取NVMe寿命;其五, 在系统报告中查看原始健康信息。

要是您期望对Mac所内置的固态硬盘也就是SSD的健康状况予以评估, 或者去排查潜藏的物理故障的风险情形, 那么就需要将所谓的S.M.A.R.T.状态、控制器响应的能力以及文件系统结构的完整性等多个维度的指标采用交叉验证的方式来进行检验。下面是多种能够独立去执行的检查的方法, 具体如下:

一、通过“磁盘工具”查看S.M.A.R.T.状态

该方法会运用, macOS原生支持, 的S.M.A.R.T.接口, 去读取硬盘控制器上报的总体健康判据,它适用于快速筛查, 是否存在严重告警, 并且不依赖第三方软件。

1、打开“应用程序”→“实用工具”→“磁盘工具”。

2、在左侧的设备列表当中, 去选取处于顶层的物理磁盘, 比如说“APPLE SSD AP0512M”, 或者是“WD Black SN850X”, 而不是其下面的宗卷, 类似“Macintosh HD”这样的。

3、轻触工具栏里名为“信息”的按钮, 部分系统版本呈现为“简介”。

4、在弹出的窗口之内, 找出“S.M.A.R.T.状态”的那一栏, 要是其呈现为已验证的情形, 那就意味着当下不存在硬件层面的异常现象;要是其呈现为未验证亦或是失败的状况, 那么便会存在潜在的故障风险, 此时应当马上停止写入操作, 并且备份所有的数据。

二、通过“磁盘工具”急救功能验证SSD响应与结构完整性

此方法于正常系统里运行“急救”, 于恢复环境里同样运行“急救”, 检测SSD控制器可不可以稳定响应I/O请求, 并且验证APFS容器跟宗卷元数据一致性, 对识别早期物理故障比如固件挂起、通道异常有着初步筛查价值。

1、打开“应用程序”→“实用工具”→“磁盘工具”。

2、通过菜单栏, 找到“显示”选项, 接着从中选取“显示所有设备”, 还要保证边栏能够完整呈现物理磁盘、APFS容器以及各个宗卷, 像Macintosh HD、Macintosh HD - Data这些。

3、开始操作要从边栏中的最底层着手, 首先要选中顶层的物理磁盘(举例来讲是“APPLE SSD AP0512M”), 然后点击“急救”按钮, 接着再点击“运行”。

4、等着扫描完事儿, 要是提示“设备不可用”, 或者指出“无法连接到磁盘”, 又或者老是中断, 那就说明SSD控制器已经没法稳定响应了, 这属于物理层面征兆故障, 没办法修复。

5、倘若物理磁盘扫描顺利通过, 接着依次向上选取其所属的APFS容器, 然后再选择各个宗卷, 分别去运行“急救”;一旦在任何一个环节出现报错的情况, 并且提示“重叠的扩展位置”或者“目录损坏无法修复”, 那么都需要对介质老化的风险保持警惕。

三、在macOS恢复环境运行急救以排除系统干扰

在Mac出现无法正常启动的状况时, 当出现具有一种禁止意味的符号时, 当呈现出反复重启这样的情况时, 或者当“急救”按钮于正常系统里呈现为灰色且不可使用的状态时, 意味着此刻的操作系统很有可能已经没办法正确地加载SSD驱动栈了。在这样的时刻, 必须要进入到恢复环境当中, 要绕过主系统的内核, 还要直接去调用底层的存储协议栈来进行诊断。

1、先将机器关机, 之后马上按住Command键以及R键, 接着进行开机操作, 一直到见到Apple标志, 或者看到旋转地球图标之后, 才把手松开。

2、置于“macOS恢复”窗口里头, 选取“磁盘工具”, 而后点击“继续”。

3、鼠标移至菜单栏, 从中选取“显示”, 接着选择“显示所有设备”, 而后对启动SSD及其子项是否可见进行确认。

S.M.A.R.T状态评估_macOS SSD健康检查_ssd磁盘检测工具

Kubernetes Mac版

在 Mac 上, Kubernetes Mac版可提供官方的 1.36 .3 macOS arm64 client 包来下载, 此包适合用于在 Mac 上面配置 kubectl, 还能用于访问云原生集群, 进而进行应用部署。

下载

4、于边栏里, 逐个地选中启动宗卷, 一般而言此为Macintosh HD, 接着选中与之对应的那个数据宗卷, 也就是Macintosh HD - Data, 随后选中上层容器, 象Container diskX这般的, 最终选中顶层物理磁盘。

5、针对于每一个层级去进行单独的点击操作, 点击的内容是“急救”, 然后紧接着点击“运行”;要是在物理磁盘这个层级, 出现了超时中断的情况或者设备呈现未响应的状态, 那么这就意味着SSD存在着底层通信故障。

四、使用终端调用smartctl读取NVMe寿命参数

这种办法能够提取SSD固件里NVMe Log Page 0x02所包含的关键寿命指标, 其中涵盖累计写入量, 也就是Data Units Written以及厂商规定的寿命消耗百分比, 即Percentage Used, 它适用于Intel, 还适用于Apple Silicon Mac, 对于M1/M2/M3而言, 需要启用Rosetta来运行终端。

1、运用Spotlight, 借助按Command加空格进行搜索, 从而启动, 进而打开「终端」应用。

2、如未安装Homebrew,执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。

3、运用brew来安装smartmontools, 其操作是: brew install smartmontools。

4、确定SSD设备标识符, 输入: diskutil list | grep"NVMe\|internal", 记住顶层物理盘名(像disk0, 不是disk0s1之类的分区名), 并记录下来。

5、实行健康信息读取指令时, 要去把disk0替换成实际设备名, 其指令操作是, 使用sudo, 执行 /usr/local/sbin/smartctl -a /dev/disk0。

6、于输出结果那儿, 去定位出以下这两行: Data Units Written: XXX,XXX,XXX (此乃累计写入之总量);Percentage Used: Z%(这是厂商所定义的寿命消耗比例, Z值越趋近于100便意味着磨损越发严重)。

五、利用系统报告获取NVMe/SATA原始健康信息

此方法避开图形界面限制, 径直调用macOS底层硬件信息框架, 能够识别固件层报出的寿命预警, 能识别温度异常, 还能识别关键属性劣化趋势。

1、点击屏幕左上角苹果菜单(),选择「关于本机」。

2、在弹出窗口中点击右下角「系统报告」按钮。

3、取决于Mac型号, 于左侧硬件列表里, 将「NVMe」或者「SATA」类别予以展开。

4、于右侧的那个设备列表里头,去寻觅主SSD(就好比是「APPLE SSD AP0256M」这样一个), 接着朝着下方进行滚动, 进而去找寻「S.M.A.R.T. 状态」以及「温度」这两项。

5、要是「S.M.A.R.T. 状态」展现处于已验证的情形, 然而「温度」却始终保持高于70摄氏度的状况, 那么就需要去查看散热模组是不是存在积聚灰尘的现象, 或者导热硅脂是否出现失效的情况。

相关推荐: