橘子味的心
标题:Linux shell badblocks 命令

Linux shell badblocks 命令用于检查磁盘装置中损坏的区块。

执行 badblocks 时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

badblocks 命令语法格式

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

选项说明

-b<区块大小>
指定磁盘的区块大小,单位为字节。
-o<输出文件>
将检查的结果写入指定的输出文件。
-s
在检查时显示进度。
-v
执行时显示详细的信息。
-w
在检查时,执行写入测试。
[磁盘装置]
指定要检查的磁盘装置。
[磁盘区块数]
指定磁盘装置的区块总数。
[启始区块]
指定要从哪个区块开始检查。

范例

查看系统当前硬盘信息

[root@localhost ~]# fdisk -l

显示信息如下:

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000aec92

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

通过命令扫描硬盘

[root@localhost ~]# badblocks -s -v /dev/sda1
Checking blocks 0 to 1048575
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)
[root@localhost ~]#

返回上一级

目录

分类