text 在所有驱动器上启用SMART。在所有驱动器上启动短测试。对所有驱动器进行监控测试。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 在所有驱动器上启用SMART。在所有驱动器上启动短测试。对所有驱动器进行监控测试。相关的知识,希望对你有一定的参考价值。

To enable SMART on a drive:
for sd in /dev/sd[a-f]; do echo $sd; smartctl --smart=on --offlineauto=on --saveauto=on $sd; done

For drives in USB enclosures, add the -d sat switch:
for sd in /dev/sd[a-z]; do echo $sd; smartctl --smart=on --offlineauto=on --saveauto=on -d sat $sd; done

for sd in /dev/sd[a-z]; do smartctl -A /dev/sdb | head -7| tail -1; smartctl -A /dev/sdb | grep Error_Rate | grep -v Multi

for sd in /dev/sd[a-e]; do echo $sd; smartctl -a $sd | grep Model ; smartctl -A $sd | head -7| tail -1; smartctl -A $sd | grep Error_Rate | grep -v Multi; done

To get error status for all drives:
for sd in /dev/sd[a-z]; do echo "Device Name:      $sd"; smartctl -a $sd | grep Model; smartctl -A $sd | head -7| tail -1; smartctl -A $sd | grep Error_Rate | grep -v Multi | grep -v G-Sense; smartctl -A $sd | grep Sector; echo ; done

To start short test on al drives:
for sd in /dev/sd[a-k]; do smartctl -t short $sd; done

execute as a script with watch:
watch -c -n 1 -d --exec test-status.sh
watch -c -n 1 -d --exec smart-test-status-all.sh

test-status.sh:
smartctl -c /dev/sde | grep status; smartctl -c /dev/sde | grep remaining

smart-test-status-all.sh:
for sd in /dev/sd[a-k]; do smartctl -c $sd | grep status; smartctl -c $sd | grep remaining; done

for sd in /dev/sd[a-z]; do echo $sd; smartctl -c $sd | grep Self-test | grep -v supported; smartctl -c $sd | grep remaining; done

以上是关于text 在所有驱动器上启用SMART。在所有驱动器上启动短测试。对所有驱动器进行监控测试。的主要内容,如果未能解决你的问题,请参考以下文章

sh SMART Test Status所有驱动器(/ dev / sd [a-z])

使用Network Recycle Bin启用映射网络驱动器上的回收站

爱数SMART 2022峰会开启,分享数据战略与建设数据驱动型组织方法论

检測磁盘驱动的健康程度SMART

检测磁盘驱动的健康程度SMART

text 杀死所有Chrome驱动程序进程