linux badblocks 源码,linux badblocks命令

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

30042cb8ab0d956056e651fa301b18c1.png

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、相关实例:

91c874b79e1ca18b541151f6a46e10c1.png

(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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值