在服务器故障定位中,经常遇到硬盘相关故障,其中磁盘坏道导致硬盘被控制卡离线的
问题就比较常见,比如,控制卡读硬盘的某个扇区有异常,会导致硬盘被控制卡离线,写某个扇区异常,会报io异常等,都可能是硬盘有坏道导致的,因此了解如何对硬盘进行坏道检查也是判断硬盘好坏的前提。
坏道和坏块:一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。
影响:随着坏道的不断增加,会对磁盘或闪存容量产生破坏性,甚至可能会导致硬件失效。对于经常遇到的服务器来说,这种影响可能导致用户数据丢失,因此判断出异常盘进行更换就比较重要。
那么如何判断磁盘是否有坏道呢?
1.在linux系统下,通过系统命令badblocks工具进行判定,判定步骤如下:
Step1. 通过fdisk -l查看磁盘信息,我用的是虚拟机安装的centos系统,查询信息如下:
2.通过smarmontools工具进行检查,如果没有自带,需要网上下载或从其它服务器copy后直接上传smartctrl到目的服务器。检查步骤:
Step1.通过smartctl检查设备健康状况,可以看出,目前使用的设备时ok的。
参考文档:


发布评论