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

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运行该脚本。