linux下的硬盘检测方案
公司硬盘由于长时间使用出现老化,坏道等情况。据此做出检测出具有故障风险的硬盘进行更换,以下为具体步骤
1,检查是否具有smart特性 smartctl -i /dev/sda
2,在这里可以看到是否为虚拟机,是否开启smart支持,如果显示找不到命令,
那就是没有按装smartctl工具,直接解压这个压缩包即可
使用这个即可以从别的机器里传到目标机器里scp //smartmontools_bulid_centos6.5.tar.gz root@192.168..😕
3,开启smart支持smartctl -s on /dev/sda
4,检查硬盘SMART信息 lsblk -l |grep disk |awk ‘{print “echo “$1”;smartctl -A /dev/”$1}’ |sh - |egrep “5|10|187|188|197|198|^sd”
主要关注以下五个属性
5 --Reallocated_Sector_Count. 损坏而被映射到无损的后备区的扇区计数
187-- Reported_Uncorrectable_Errors. 硬件ECC无法恢复的错误计数
188 – Command_Timeout. 由于无法连接至硬盘而终止操作的统计数
197 – Current_Pending_Sector_Count. 记录了不稳定的扇区的数量
198 – Offline_Uncorrectable. 记录肯定出错的扇区数量。
查看这5个属性的raw value 值,如果出现>0的情况,则应该保持关注,如果持续增长,则硬盘极大可能会出现故障
10-- Spin Retry Count 主轴电机的启动尝试次
这个raw value值不为零且过大表示主轴电机频繁,启动意味着硬盘驱动器的寿命可能将近