disk相关命令

blockdev --report 
lsblk -- 分区相关
blkid -- 底层盘相关
fdisk
lsscsi
badblocks -v /dev/sda10  磁盘坏道检测,花费时间比较长
partx -a /dev/sda 更新内存中的磁盘分区表信息
partx -d --nr 6 /dev/sda 删除掉在内存中的已经删除的第六块分区的信息

手动更新分区表,在centOS6中使用partx,在5 或者7中可以使用partprobe(这个在6中有BUG)

磁盘健康检查(smartmontools包)

S.M.A.R.T(自我监控分析报告技术Self-Monitoring, Analysis and Reporting Technology)基本支持所有类型磁盘(ATA/SATA 和 SCSI/SAS 硬盘以及固态硬盘)的检测:

[root@zjhz-dn59 ~]# smartctl -H /dev/sdl   //-H 或 --health 显示健康情况
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-358.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net

SMART Health Status: OK

donation