如果您有一台较新的 Mac,您很可能会使用快速固态硬盘来存储文件、应用程序、音乐、视频和许多其他重要内容。但关于 SSD,您可能不知道一件事:它们会随着时间的推移而磨损。
由于 SSD 是 Mac 的重要组成部分,因此监控其运行状况是个好主意。虽然 SSD 通常需要很长时间才能磨损(可能比 Mac 的维护时间长得多),但可能会出现问题。最近,用户开始注意到,新的 M1 和一些基于英特尔的 Mac 在仅使用几个月后就出现了严重磨损,这是一个令人担忧的迹象,可能会导致驱动器比预期提前几年烧毁。 (2021 年 4 月 6 日更新:AppleInsider 报道称,SSD 问题已在 5 月 24 日发布的 macOS Big Sur 11.4 更新中得到修复。据 AppleInsider 称,该问题是“用于报告 SSD 磨损的工具中的数据报告错误”,而不是过度使用 SSD。)
因此,即使您拥有新的 M1 Mac,您也可能需要时常检查硬盘的状态。要获取有关 SSD 状态的信息,您可以使用名为 smartmontools 的软件工具,该工具利用 SSD 内置的自我监控、分析和报告技术 (SMART) 系统。然而,smartmontools 有一个问题。它不是一个典型的应用程序,带有双击启动的图标以及导航的菜单和窗口。它在终端(Mac 的命令行界面)中运行,您可以在“应用程序”的“实用程序”文件夹中找到该界面。
在本文中,您将了解如何配置终端,以便安装和运行 smartmontools。不过,请留出一些时间。虽然过程并不困难(如果我能做到,你当然也能),但由于你正在处理命令行输入,因此你需要比你通常在 Mac 上使用的应用程序多关注你正在做的事情很多时候,如果我在写作时更加小心的话,我本可以避免一些挫败感。
这些说明是使用 macOS Big Sur 创建的,但也可以在 macOS Catalina 上使用。如果出现问题,请不要惊慌。在最坏的情况下,您将需要在恢复模式下重新安装 macOS,这将需要一些时间,但会保持所有文件完好无损。
如何安装 Xcode
您需要做的第一件事是安装 Xcode,这是一款面向开发人员的 Apple 应用程序。它有一组命令行工具,您的 Mac 需要这些工具才能安装和运行 Homebrew,这是运行 smartmontools 的先决条件。您可以从 App Store 免费获取 Xcode。
下载 Xcode 后,转到 Utilities 文件夹将其打开。您必须接受您的软件许可证才能继续,输入您的 Mac 密码以及条款和条件。然后您可以退出应用程序。
如何安装自制程序
现在您需要安装包管理器,它是执行安装和卸载等任务所需的一组工具。有不同的包管理器可用,Homebrew 是最流行的包管理器之一,因此我们将在这里使用它。
1.打开终端(应用程序 > 实用程序)
2.复制下面的行(三次单击以选择全部),然后将其粘贴到终端中,然后按 Return 键。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.系统将提示您输入 Mac 登录密码以授予'sudo'
访问权限,允许您以安全权限运行程序。终端不会显示您正在输入密码的任何视觉指示(无项目符号、星号等),因此请仔细输入密码并按 Return 键。
终端通过告诉您将安装什么来响应。按 Return 继续安装,或者如果您决定停止安装,则按任何其他键。
3.终端显示安装的状态更新,这需要几分钟的时间,但您不会看到任何旋转的图标、进度条或类似的东西。你可以坐Installing with Command Line Tools for Xcode
有一段时间了,但它正在起作用(确实如此)。
最终,终端将快速连续显示一堆内容。你应该看到Downloading and installing Homebrew
, 其次是New Formulae
,Updated Formulae
, yDeleted Formulae
。然后在下面你应该看到Installation successful!
接下来是有用的参考信息。
4.安装结束时,应该有一个终端提示,提示上方的一些行可以用粗体看到Next steps
。您可能需要将 Homebrew 添加到您的PATH
办公时间。PATH
告诉终端在哪里可以找到可执行文件。
由于我使用的是 macOS Big Sur,因此终端默认使用 ZSH壳,用于执行命令的用户界面。修改命令为PATH
文件如下:
nano ~/.zshrc
将其复制并粘贴到终端中,然后按 Return 键。
5.将出现一个新窗口,如下图所示,主要部分为空白。看到屏幕截图主要部分中的那一行了吗?您将把它输入到您自己的窗口中。这是代码,您可以复制并粘贴它。
export PATH=/usr/local/bin:$PATH
6.您现在可以通过按 Control + O(字母,而不是零)保存文件。窗口底部附近将出现一条消息,告诉您将保存的文件的名称。按 Return 键,然后按 Control + X 退出,然后退出并重新启动终端以实施更改。
现在是时候安装该实用程序了,以便您可以检查 Mac SSD 的状态。您可以访问 smartmontools 网站以了解有关该软件的更多信息。
1.要安装 smartmontools,请将以下代码复制并粘贴到终端中(帽子提示@marcan42)。
brew install smartmontools && sudo smartctl --all /dev/disk0
按回车键。
使用: 如果你看到zsh: command not found: brew
,修改PATH不起作用。再写一次nano ~/.zshrc
在窗口,然后
export PATH="/opt/homebrew/bin:$PATH"
2.输入您的密码并按回车键。这将安装该软件,然后运行它。输入密码之前,您的终端窗口应如下所示:
Smartmontools 提供了大量有关 Mac SSD 的有用数据点,金士顿有一个 PDF 文件解释了所收集的数据点。为了快速参考,这里有一些。
可用备件:可供使用的剩余储备容量的百分比。
使用百分比:这是对 SSD 使用寿命的估计。
读取的数据单元/写入的数据单元:注意方括号中的数字(以 TB 为单位)。前面的数字是以 512 字节数据单元表示的数据。
智能数据部分充满了有用的统计数据。请留意使用的百分比数字,因为它告诉您 SSD 的使用寿命。数字越高,剩余寿命越短。
以下是稍后运行 smartmontools 的方法,因为最好不时检查您的 SSD 以确保其运行状况良好。如果您运行了上面的安装,smartmontools 将出现在您的 Mac 上,供您随时使用。
1. 启动终端,出现提示时,输入diskutil list
并按回车键。这将显示有关 Mac 上 SSD 的信息。
2. 找到标有的部分/dev/disk0 (internal)
。标题下方(#
,TYPE NAME
,SIZE
,IDENTIFIERS
),复制并粘贴以以下开头的条目标识符0
。在我的情况下,是disk0
。
3. 转到下面的消息并输入smartctl -a
,然后是一个空格,然后粘贴标识符。例如,在我的情况下我会写smartctl -a disk0
。按回车键。
Smartmontools 将运行并发布有关驱动器状态的报告。您可以查看这些数字并确保您的 SSD 没有问题。