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 ~]#