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.
|
|
|
|
# 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
|
|
|
|
|
|
|
|
|
|
```
|