马春杰杰博客
致力于深度学习经验分享!

Mac端自动监控硬盘的S.M.A.R.T.信息

在Mac下想要监控硬盘的S.M.A.R.T.信息还是有很多办法的,很多软件可以办到,比如:

SMART UtilitySoftRAIDDisk Drill不过这些软件都是收费的,另外也比较占资源。这些我都用过,不过感觉Disk Drill并不太准,这个工具主要是恢复数据用的。

我有个盘出现了坏道,上面三个工具中,前两个都能识别,最后一个却显示正常~~

Mac端自动监控硬盘的S.M.A.R.T.信息

后来决定还是用开源的工具smartmontools

smartmontools-7.1-1

最新版安装之后,路径为:/usr/local/sbin,所以装完之后需要将该目录加到环境变量中,添加方法如下:

添加之后就可以使用了,使用方法为:

smartctl -a /dev/disk0

这样就可以查看disk0S.M.A.R.T.信息:

如果你看到的不是这么详细的信息,而是短短的:

SMART is disabled

那就应该手动打开:

/usr/local/sbin/smartctl -s on -S on -o on /dev/disk0

之后就是后台监控S.M.A.R.T.信息了:

/dev/disk0 -a -d sat -S on -s (S/../.././02|L/../../6/03)

这里的-d sat是指定你设备的连接类型为SATA,后面指定每天凌晨2点运行一个简短测试,每周六的凌晨3点跑一个长测试,输出的日志会体现在/var/log/system.log里,你可以打开控制台看,也可以自己根据需要用-l参数配置输出到其他地方。这里举例只写了一个设备,有多个设备需要监控的,再加一行就行了。

最后需要注意的是OS X上用LaunchDaemon来启动服务,因此到/Library/LaunchDaemons/下增加一个plist文件吧,plist下载地址见文末。


本文最后更新于2020年12月2日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » Mac端自动监控硬盘的S.M.A.R.T.信息

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册