gpt4 book ai didi

linux - 不断检查辅助硬盘驱动器是否出现故障

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:24:51 25 4
gpt4 key购买 nike

我想经常(每 30 秒)检查并查看辅助 (sdb) 硬盘驱动器是否出现故障。这样做的最佳方式是什么。我应该通过简单地查看/dev/sdb 是否存在来检查,还是有更好的方法?此外,如果主硬盘出现故障,我想从辅助硬盘驱动器进行检查,如果是这样,我想执行重启命令。

目前我正在考虑做

为了检查辅助硬盘驱动器是否发生故障,我不断地在 while 循环中执行此操作

if [ -e /dev/sda ];
then
echo "Secondary Hard drive is connected"
sleep 30s
else
echo "Secondary Hard drive died"
fi

为了检查主硬盘驱动器是否发生故障,我不断地在 while 循环中执行此操作

if [ -e /dev/sda ];
then
echo "Hard drive is connected"
sleep 30s
else
echo "Hard drive died"
reboot
fi

我不确定如何模拟硬盘驱动器故障,但我想就如何执行此操作以及代码是否有效提供输入和/或建议。提前感谢任何人的帮助:)

最佳答案

问题是/dev/sd_ 的存在并没有明确地与驱动器功能相关联。我认为该驱动器可能会着火,而您可能仍有一个/dev 节点。

相反,请尝试查看 S.M.A.R.T. ,特别是 something like smartd如果您的硬件支持它。

关于linux - 不断检查辅助硬盘驱动器是否出现故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com