How can I get the number of disk read/write requests made on the system by the /proc file system?

我尝试过调用/proc/diskstats文件,显示的信息如下:

   8    0 sda 7435 1171 314296 65999 7041 9336 131008 203244 0 40574 269242
   8    1 sda1 440 440 0 0
   8    2 sda2 1 2 0 0
   8    5 sda5 7177 301762 4711 37688
   8    6 sda6 89 89 0 0
   8    7 sda7 105 105 0 0
   8    8 sda8 18 144 0 0
   8    9 sda9 761 11570 11668 93320

  按道理每个sda后面都应该有11个数据,分别对应rio、 rmerge 、rsect、 ruse 、wio、 wmerge、 wsect 、wuse、 running 、use和 aveq项。可是 sda1~sda9后面只有4个数据,这是怎么回事呢?如果在这里我将sda这一行的7435和7041加起来就是sda所完成的总的I/O读写数目呢?但是这只是系统“完成”的磁盘读写数目,“请求”的磁盘读写数目是不是应该更多些?在哪里可以看到“请求”磁盘读写数目的信息呢?多谢各位指教!