这个命令很多系统都自带, 举例说明
badblocks -b 2048 -v /dev/da0
意思就是以2048为扇区长度检测硬盘da0有没有坏道。
如果想在后台使用就用类似这种命令:
nohup badblocks -b 2048 -v /dev/da0 >> ~/results.log 2>&1 &
badblocks报错: Value too large for defined data type invalid end block (XXXXXXXXXXX): must be 32-bit value
这个是因为你硬盘太大了, -b这个参数默认值是512, 那么你就改大点, 例如2048, 4096