Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266052
  • 博文数量: 53
  • 博客积分: 2580
  • 博客等级: 少校
  • 技术积分: 509
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 10:02
文章分类

全部博文(53)

文章存档

2014年(1)

2013年(1)

2011年(14)

2010年(37)

我的朋友

分类: LINUX

2010-06-28 15:20:24

badblocks

功能说明:检查磁盘装置中损坏的区块。

语法:badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块]

补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。

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

2)读写方式检测 未挂载的磁盘设备或分区
$badblocks -s //显示进度 -w //以写去检测 -v //显示执行详细情况 /dev/sda2
 
dd
创建一个大小为200MB,名称为test.zip的文件
dd if=/dev/zero of=test.zip bs=200M count=1
 
hdparm
测试硬盘读的性能
[root@test-24 ~]# hdparm -t /dev/sdb1
/dev/sdb1:
 Timing buffered disk reads:  200 MB in  3.03 seconds =  66.03 MB/sec
 
配合iostat可以检测硬盘
用dd在某块磁盘创建一个文件,同时用iostat查看磁盘IO情况
用hdparm测试硬盘读性能,同时用iostat查看磁盘IO情况
 
如:
iostat -x 4 5
[root@suzhou-tel-ppvod-24 ~]# iostat -x 4 5
Linux 2.6.18-92.el5PAE (test-24)    2010
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.56    0.00    0.70    9.58    0.00   89.16
Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda              11.78    17.21 38.34  4.22   238.06   171.42     9.62     0.19    4.39   3.67  15.61
sdb               3.43    36.13 10.08  1.92    23.49    64.58     7.34     0.12   10.41   6.32   7.58
sdc               7.50     8.80 21.34  0.70    29.15    76.02     4.77     0.08    3.43   8.89  19.60
sdd               1.86     3.83  7.11  1.09   173.14    39.42    25.90     0.07    8.87   5.52   4.53
dm-0              0.00     0.00  0.97  2.03    25.68    16.21    13.97     0.02    5.90   1.09   0.33
dm-1              0.00     0.00 100.47 71.89   198.27    95.35     1.70     0.12    0.71   0.18   3.04
dm-2              0.00     0.00  0.00  0.00     0.00     0.00     8.00     0.00    8.58   0.83   0.00
 
其中dm是逻辑卷
阅读(744) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~