badblocks 检查磁盘装置中损坏的区块

作用

badblocks 命令用于检查磁盘装置中损坏的区块。执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

语法

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

参数

  • -b<区块大小> 指定磁盘的区块大小,单位为字节。

  • -o<输出文件> 将检查的结果写入指定的输出文件。

  • -s 在检查时显示进度。

  • -v 执行时显示详细的信息。

  • -w 在检查时,执行写入测试。

  • [磁盘装置] 指定要检查的磁盘装置。

  • [磁盘区块数] 指定磁盘装置的区块总数。

  • [启始区块] 指定要从哪个区块开始检查。

示例

(1)查看系统当前硬盘信息,例如:

hxstrive@localhost:~$ sudo fdisk -l
[sudo] password for hxstrive:
...
Device       Start      End  Sectors  Size Type
/dev/sda1     2048     4095     2048    1M BIOS boot
/dev/sda2     4096  1054719  1050624  513M EFI System
/dev/sda3  1054720 41940991 40886272 19.5G Linux filesystem
...

(2)通过命令扫描硬盘,例如:

badblocks -s -v /dev/sdnx

注意:末尾的n字符表示硬盘设备名,x字符表示硬盘对应的分区号。例如需要检查 “/dev/sda2”,执行命令如下:

hxstrive@localhost:~$ sudo badblocks -s -v /dev/sda2
Checking blocks 0 to 525311
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)

其中,0 bad blocks found 硬盘存在 0 个坏块。

更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号