我开始在家里收集计算机并支持它们,我有我的“服务器”linux 机器运行 RAID 阵列。
目前mdadm
RAID-1
,RAID-5
一旦我有更多的驱动器(然后RAID-6
我希望)。但是,我听说过有关数据在一个驱动器上损坏的各种故事,并且您从未注意到由于使用了另一个驱动器,直到第一个驱动器出现故障,并且您发现第二个驱动器也被拧紧(以及第 3、第 4 个驱动器) ,第 5 个驱动器)。
显然备份很重要,我也在处理这个问题,但是我知道我以前看过声称可以帮助解决这个问题并允许您在运行时检查 RAID 的脚本。但是,现在再次查找这些脚本时,我发现很难找到与我之前运行的内容相似的任何内容,而且我觉得我已经过时并且不了解发生了什么变化。
您将如何检查正在运行的 RAID 以确保所有磁盘仍在正常执行?
我监控所有驱动器上的 SMART,并mdadm
设置在出现故障时给我发送电子邮件,但我想知道我的驱动器偶尔也会“检查”自己。
我有一个像这样的字符串:
schedule="0.25"
Run Code Online (Sandbox Code Playgroud)
我想0.25
用0.50
我可以通过以下方式实现这一目标:
sed 's/\"....\"/\"0\.50\"/g'
Run Code Online (Sandbox Code Playgroud)
问题是我不知道双引号之间的值,因此我不知道长度。它可以是任何值,但它总是以schedule=
.