python进行磁盘健康检查

该脚本通过硬盘的SMART信息,来检测硬盘是否健康。 sda和sdb需要换成自己的硬盘,如果硬盘很多可以使用list遍历的方式运行。

1
2
3
4
5
6
7
import os
def check(disk):
check_disk = os.popen("smartctl -H /dev/%s"%(disk))
return (check_disk.read().split())
if __name__ == '__main__':
if check('sda')[26] == check('sdb')[26] == 'OK':
print ('Normal')

推荐python3运行该脚本。