badblocks 检查硬盘是否有坏道

硬盘是比较容易坏掉的设备使用一段时间后可能会出现坏道等物理故障当硬盘出现坏道后若不及时更换或者进行技术上的处理磁盘的坏道就会越来越多并会造成频繁死机和数据丢失最好的处理方法是更换新的磁盘在临时的情况下我们应及时屏蔽坏道部分的扇区不要触动它们

badblocks是一个检查磁盘是否有坏道的工具可以以读的方式检查也可以以写的方式检查

这里我使用

badblocks -v /dev/sda

检查是否有坏道检查结果未出错

 

 

 

 

badblocks的参数选项

-b blocksize
指定磁盘的区块大小单位为字节默认值为“block 4K ”(4K/block)
-c blocksize
每个区块检查的次数默认是16次
-f
强制在一个已经挂载的设备上执行读写或非破坏性的写测试操作
(我们建议先umount设备然后再进行坏道检测仅当/etc/mtab出现误报设备挂载错误的时候可以使用该选项)
-i file
跳过已经显示在file文件中的坏道而不进行检测(可以避免重复检测)
-o file
把检测结果输出到file文件
-p number
重复搜寻设备直到在指定通过次数内都没有找到新的坏块位置默认次数为0
-S
在检查时显示进度
-t pattern
通过按指定的模式读写来检测区块你可以指定一个0到ULONG_MAX-1的十进制正值或使用random(随机)
如果你指定多个模式badblocks将使用第一个模式检测所有的区块然后再使用下一个模式检测所有的区块
Read-only方式仅接受一个模式它不能接受random模式的
-v
执行时显示详细的信息
-w
对每个区块都先写入然后再从它读取信息
[device]
指定要检查的磁盘装置
[last-block]
指定磁盘装置的区块总数
[start-block]
指定要从哪个区块开始检查

Hinterlasse einen Kommentar