Chinaunix首页 | 论坛 | 博客
  • 博客访问: 391633
  • 博文数量: 25
  • 博客积分: 496
  • 博客等级: 下士
  • 技术积分: 815
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-01 11:18
文章分类
文章存档

2014年(2)

2013年(6)

2012年(17)

分类: LINUX

2012-07-06 14:06:56

使用iostat查看磁盘io状态时,Device列显示了多个dm-xxx,但是不知道具体的设备路径。

点击(此处)折叠或打开

  1. [root@server2 ~]# iostat 1
  2. avg-cpu: %user %nice %system %iowait %steal %idle
  3.            0.00 0.00 0.00 0.00 0.00 100.00

  4. Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
  5. sda 0.00 0.00 0.00 0 0
  6. sda1 0.00 0.00 0.00 0 0
  7. sda2 0.00 0.00 0.00 0 0
  8. sdb 0.00 0.00 0.00 0 0
  9. sdb1 0.00 0.00 0.00 0 0
  10. sdc 0.00 0.00 0.00 0 0
  11. hdc 0.00 0.00 0.00 0 0
  12. dm-0 0.00 0.00 0.00 0 0
  13. dm-1 0.00 0.00 0.00 0 0
  14. dm-2 0.00 0.00 0.00 0 0
使用sar命令查看详细的dm-xxx信息

点击(此处)折叠或打开

  1. [root@server2 ~]# sar -d 1
  2. Linux 2.6.18-274.el5 (server2.lanv.com) 07/06/2012
  3. 01:00:26 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
  4. 01:00:27 PM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  5. 01:00:27 PM dev8-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  6. 01:00:27 PM dev8-2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  7. 01:00:27 PM dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  8. 01:00:27 PM dev8-17 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  9. 01:00:27 PM dev8-32 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  10. 01:00:27 PM dev22-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  11. 01:00:27 PM dev253-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  12. 01:00:27 PM dev253-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  13. 01:00:27 PM dev253-2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
可以知道dm-0、dm-1、dm-2的主设备号是253(是linux内核留给本地使用的设备号),次设备号分别是0、1、2,这类设备在/dev/mapper中


点击(此处)折叠或打开

  1. [root@server2 mapper]# cd /dev/mapper/
  2. [root@server2 mapper]# ll
  3. total 0
  4. crw------- 1 root root 10, 63 Jul 6 11:14 control
  5. brw-rw---- 1 root disk 253, 0 Jul 6 11:25 vg01-lanv1
  6. brw-rw---- 1 root disk 253, 1 Jul 6 11:26 vg01-lanv2
  7. brw-rw---- 1 root disk 253, 2 Jul 6 11:26 vg01-lanv3
以上信息也可以使用dmsetup命令查看

点击(此处)折叠或打开

  1. [root@server2 mapper]# dmsetup ls
  2. vg01-lanv3 (253, 2)
  3. vg01-lanv2 (253, 1)
  4. vg01-lanv1 (253, 0)
看到dm-0、dm-1、dm-2的详细设备名后,知道这三个设备是属于vg01逻辑卷组的lvm设备。

点击(此处)折叠或打开

  1. [root@server2 mapper]# cd /dev/vg01/
  2. [root@server2 vg01]# ll
  3. total 0
  4. lrwxrwxrwx 1 root root 22 Jul 6 11:25 lanv1 -> /dev/mapper/vg01-lanv1
  5. lrwxrwxrwx 1 root root 22 Jul 6 11:26 lanv2 -> /dev/mapper/vg01-lanv2
  6. lrwxrwxrwx 1 root root 22 Jul 6 11:26 lanv3 -> /dev/mapper/vg01-lanv3
现在可以知道dm-0、dm-1、dm-2的具体设备路径了
 

关于mapper, 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构,请参考:Linux 内核中的 Device Mapper 机制

关于每个主设备号和次设备号对应设备的功能,请参考:http://lxr.linux.no/linuxv2.6.38.8/Documentation/devices.txt

阅读(18006) | 评论(1) | 转发(3) |
0

上一篇:没有了

下一篇:linux下查看所有CPU核心使用率的方法

给主人留下些什么吧!~~

云杉上的蝴蝶2012-08-09 04:37:23

文章介绍的方法蛮实用的,值得加入"百宝全书"