Note/HomeBrew/smartctl 硬盘读写查看.md

55 lines
1.5 KiB
Markdown
Raw Normal View History

2023-08-31 11:30:31 +08:00
# smartctl 硬盘读写查看
`smartctl` 是一款基于命令行的磁盘自我监测分析报告技术Self-Monitoring, Analysis and Reporting Technology简称 SMART工具用于对硬盘进行读写测试、状态检查以及管理。它能够获取硬盘的各种指标信息如温度、错误率、剩余寿命等并通过判断这些指标信息来评估硬盘的健康状态。
此处使用 homebrew 安装先确保安装Homebrew后再进行后续操作
先在终端输入下面命令查看是否安装HomeBrew
```
brew -v
```
未安装可以看这篇文章安装 [Mac OS 神器 HomeBrew](https://blog.hhdxw.top/archives/242)
在 macOS 系统中,可以通过 Homebrew 软件包管理器安装 `smartctl` 命令,步骤如下:
### 更新 Homebrew 软件包管理器
```shell
brew update
```
### 搜索可安装
```
brew search smartmontools
```
### 安装 smartmontools
```shell
brew install smartmontools
```
### 显示硬盘的 SMART 信息
```shell
smartctl -a /dev/disk0
```
其中,`-a` 选项用于显示所有可用的 SMART 信息,`/dev/disk0` 表示要检测的硬盘设备文件。
![c87f114b790cfba15db88f5e1d1d9e96](https://yovinchen-1308133012.cos.ap-beijing.myqcloud.com/c87f114b790cfba15db88f5e1d1d9e96.png)
结果如下里面的Percentage Used 就是损耗值Data Units Written 就是写入量。
其中这么大的写入读取量全部是由于 mac os 相对激进的 swap 策略
### 卸载命令
```text
brew uninstall smartmontools
```