Linux下磁盘检测是否存在坏道
第一种检测方式:
MegaCli是一款管理维护硬件RAID软件,一般通过 MegaCli 的Media Error Count: 0 Other Error Count: 0 这两个数值来确定阵列中磁盘是否有问题,Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other Error Count 表示磁盘可能存在松动,可能需要重新再插入。
(1)下载MegCli:
ftp://download2.boulder.ibm.com/ecc/sar/CMA/XSA/ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
(2)安装
# unzip ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
#cd linux
# rpm -ivh Lib_Utils-1.00-09.noarch.rpm MegaCli-8.00.48-1.i386.rpm
(3)查找MegaCli的安装路径:find / -name "MegaCli*"
(4)将相关命令复制到/usr/local/sbin/
cp /opt/MegaRAID/MegaCli/MegaCli* /usr/local/sbin
(5)检测磁盘状态:MegaCli64 -PDList -aALL
(6)命令总结
MegaCli64 -LDInfo -Lall -aALL 查raid级别
MegaCli64 -AdpAllInfo -aALL 查raid卡信息
MegaCli64 -PDList -aALL 查看硬盘信息
MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志
第二种:使用Linux系统自带的磁盘检测工具badblocks
查看磁盘分区:fdisk -l
使用badblocks -v /dev/sda1可进行查看此盘的当前状况
-b<区块大小>:指定磁盘的区块大小,单位为字节;
-o<输出文件>:将检查的结果写入指定的输出文件;
-s:在检查时显示进度;
-v:执行时显示详细的信息;
-w:在检查时,执行写入测试