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.

39 lines
1.8 KiB

5 years ago
# badblocks
7 years ago
6 years ago
## 说明
7 years ago
5 years ago
**badblock命令** 用于查找磁盘中损坏的区块。 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘
出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但
在临时的情况下应及时屏蔽坏道部分的扇区不要触动它们。badblocks就是一个很好的检查坏道位置的工具
7 years ago
5 years ago
## 选项
7 years ago
5 years ago
```markdown
OPTIONS
5 years ago
-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的两倍量
5 years ago
-f
5 years ago
-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文件里
7 years ago
badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
```