在使用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网!