该脚本通过硬盘的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运行该脚本。