在使用Linux系统的时候硬盘损坏的概率还是有的,我们可以使用Linux系统中badblocks的命令检查磁盘装置中损坏区块,接下来www.gui2000.com为大家详细的介绍一下badblocks命令的详细用法,有需要的小伙伴可以参考一下:

1、介绍:

badblocks就是一个检查磁盘装置中损坏区块的命令,执行该命令时只须指定所要检查的磁盘装置,及此装置的磁盘区块数。

2、语法:

badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]

3、相关参数:

参数 描述
-b 指定磁盘的区块大小,单位为字节
-o 将检查的结果写入指定的输出文件
-s 在检查时显示进度
-v 执行时显示详细的信息
-w 在检查时,执行写入测试
-e max_bad_blocks
-p num_passes
-t test_pattern
device [last_block [first_block]]

4、相关实例:

    (1)、扫描硬盘:

[[email protected] ~]# badblocks -s -v /dev/sda
正在检查从 0 到 104857599的块
Checking for bad blocks (read-only test): done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)

    (2)、以4096字节为一个“block”,每一个“block”检查1次, 将结果输出到“sdabadblock.log”文件中,由第51000 block开始,到63000 block结束:

badblocks -b 4096 -c 1 /dev/sda -o ./sdabadblock.log 63000 51000

    (3)、扫描硬盘的损坏扇区或区块并写入到临时文件夹下的sdabadblock.log文件中

badblocks -v -o /dev/sda > ./sdabadblock.log
     (4)、如果找到了坏道,可以进行写入扫描进行修复。写入扫描遇到坏道的时候会自动重映射。写入扫描会覆盖原有数据,所以请先备份。写入扫描速度很低,所以应该只扫描只读扫描时候发现错误的部分:
badblocks -w -s /dev/sda END START

以上就是www.gui2000.com为大家介绍的关于badblocks命令用法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注www.gui2000.com网!