在使用linux系统的时候硬盘损坏的概率还是有的,我们可以使用linux系统中badblocks的命令检查磁盘装置中损坏区块,接下来吾爱编程为大家详细的介绍一下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
以上就是吾爱编程为大家介绍的关于badblocks命令用法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!