可以用badblocks命令来检查磁盘是否有坏道。
语法:
badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块]
参数:
-b 指定磁盘的区块大小,单位为字节。 -o 将检查的结果写入指定的输出文件。 -s 在检查时显示进度。 -v 执行时显示详细的信息。 -w 在检查时,执行写入测试。 [磁盘装置] 指定要检查的磁盘装置。如/dev/sda [磁盘区块数] 指定磁盘装置的区块总数。 [启始区块] 指定要从哪个区块开始检查。
badblocks 检测磁盘坏块
1)#badblocks -s //显示进度 -v //显示执行详细情况 /dev/sda 2)读写方式检测 未挂载的磁盘设备或分区 #badblocks -s -w -v /dev/sda
FreeBSD检测硬盘坏道
可以利用硬盘的S.M.A.R.T.功能来做。
cd /usr/ports/sysutils/smartmontools make install #快速检查硬盘是否有问题 smartctl -a /dev/ad0 #表面测试 smartctl -t long /dev/ad0