sh 脚本快速扫描S.M.A.R.T. Linux中所有硬盘设备的运行状况(至少从/ dev / sda到/ dev / sdz的所有硬盘设备)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 脚本快速扫描S.M.A.R.T. Linux中所有硬盘设备的运行状况(至少从/ dev / sda到/ dev / sdz的所有硬盘设备)相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# install the smartctl package first! (apt-get install smartctl)

if sudo true
then
   true
else
   echo 'Root privileges required'

   exit 1
fi

for drive in /dev/sd[a-z] /dev/sd[a-z][a-z]
do
   if [[ ! -e $drive ]]; then continue ; fi

   echo -n "$drive "

   smart=$(
      sudo smartctl -H $drive 2>/dev/null |

      grep '^SMART overall' |

      awk '{ print $6 }'
   )

   [[ "$smart" == "" ]] && smart='unavailable'

   echo "$smart"

done

以上是关于sh 脚本快速扫描S.M.A.R.T. Linux中所有硬盘设备的运行状况(至少从/ dev / sda到/ dev / sdz的所有硬盘设备)的主要内容,如果未能解决你的问题,请参考以下文章

sh shell:用于显示网络带宽或每秒数据包的快速Linux脚本

sh 快速扫描

用金仓一键优化linux脚本快速优化linux基本参数

iOS项目冗余资源扫描脚本

nmap+diff 自动化脚本

如何写个脚本将Linux目录下的几个文件夹定时复制