FreeBSD下对硬盘健康状态的检测方法

S.M.A.R.T检测使用smartctl

//硬盘详细信息
smartctl -i /dev/da1
//硬盘健康状态
smartctl -H /dev/da1
//运行smart自检(-C 前台)
smartctl -t long /dev/da1
smartctl -t short /dev/da1
//终止自检
smartctl -X /dev/da1
//查看自检结果
smartctl -l selftest /dev/da1

坏块检测使用badblocks

// -s 显示进度; -v 显示执行详情; -w 写入检测(已挂载不可执行)
badblocks -s -v /dev/da1

速度测试使用hdparm

//检测读取速度
hdparm -t /dev/sda