1.检测整个盘如/dev/sdb

#badblocks -v /dev/sdb > badsectors.txt

2.检测一个分区
#badblocks -v /dev/sdb1 > badsectors.txt

3.从指定位置开始检测

扫描磁盘需要很久,所以根据位置扫描,防止一次扫描过多,导致负载过高.
#badblocks -v /dev/sdb1 269177076 71677248 > badsectors.txt

ps:注意269177076是结束位置,71677248是开始位置

如果检测出错误,除了badsectors.txt会记录错误位置,而且屏幕上也会有显示;如果检测出错误,建议还是尽快备份数据,更换磁盘.