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的所有硬盘设备)的主要内容,如果未能解决你的问题,请参考以下文章