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

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,所以装完之后需要将该目录加到环境变量中,添加方法如下:

MacOS:command not found

装了个smartctl工具,但是用的时候提示: mcj@mcjdeiMac:/usr/bin$ smartctl -bash: smartctl: command not found 这么一看是没有添...

时间:2020/12/2 分类:MacOS 人气:25 评论:0

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

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下载地址见文末。


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

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

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

私密评论

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

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

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

切换登录

注册