You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# badblocks
## 说明
**badblock命令** 用于查找磁盘中损坏的区块。 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘
出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但
在临时的情况下, 应及时屏蔽坏道部分的扇区, 不要触动它们。badblocks就是一个很好的检查坏道位置的工具
## 选项
```markdown
OPTIONS
-b block-size 指定磁盘的区块大小,默认是bytes为单位大小为1024
-c number of blocks is the number of blocks which are tested at a time. The default is 64
-e max bad block count 在中止测试之前指定最大数量的坏块。 默认值为0, 表示测试将持续到达测试范围结束
-d read delay factor 如果读取操作中没有遇到错误,则此参数(如果已传递且非零)将导致坏块在读取之间休眠; 延迟将计算
为执行读取操作所用时间的百分比。 换句话说, 值100将导致每次读取延迟前一次读取所花费的数量, 并且
值为200的两倍量
-f
-i input_file
-e max bad block count 在中止测试之前指定最大数量的坏块。 默认值为0, 表示测试将持续到达测试范围结束
-o output_file 将检查的结果写入指定的输出文件
-p num_passes
-s 在检查时显示进度
# 参数
* 磁盘装置:指定要检查的磁盘装置
* 磁盘区块数:指定磁盘装置的区块总数
* 启始区块:指定要从哪个区块开始检查
```
## 实例
```bash
# badblocks以4096的一个block, 每一个block检查16次, 将结果输出到hda-badblocks-list文件里
badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
```