查找 iostat 命令列出的dm-xx设备

字体大小: 中小 标准 ->行高大小: 标准

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

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

    Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
    sda 0.00 0.00 0.00 0 0
    sda1 0.00 0.00 0.00 0 0
    sda2 0.00 0.00 0.00 0 0
    sdb 0.00 0.00 0.00 0 0
    sdb1 0.00 0.00 0.00 0 0
    sdc 0.00 0.00 0.00 0 0
    hdc 0.00 0.00 0.00 0 0
    dm-0 0.00 0.00 0.00 0 0
    dm-1 0.00 0.00 0.00 0 0
    dm-2 0.00 0.00 0.00 0 0

使用sar命令查看详细的dm-xxx信息

    [root@server2 ~]# sar -d 1 Linux 2.6.18-274.el5 (server2.lanv.com) 07/06/2012 01:00:26 PM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 01:00:27 PM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev8-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev8-2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev8-17 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev8-32 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev22-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev253-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01:00:27 PM dev253-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 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中

    [root@server2 mapper]# cd /dev/mapper/ [root@server2 mapper]# ll total 0 crw------- 1 root root 10, 63 Jul 6 11:14 control brw-rw---- 1 root disk 253, 0 Jul 6 11:25 vg01-lanv1 brw-rw---- 1 root disk 253, 1 Jul 6 11:26 vg01-lanv2 brw-rw---- 1 root disk 253, 2 Jul 6 11:26 vg01-lanv3

以上信息也可以使用dmsetup命令查看

    [root@server2 mapper]# dmsetup ls vg01-lanv3 (253, 2) vg01-lanv2 (253, 1) vg01-lanv1 (253, 0)

看到dm-0、dm-1、dm-2的详细设备名后,知道这三个设备是属于vg01逻辑卷组的lvm设备。

    [root@server2 mapper]# cd /dev/vg01/ [root@server2 vg01]# ll total 0 lrwxrwxrwx 1 root root 22 Jul 6 11:25 lanv1 -> /dev/mapper/vg01-lanv1 lrwxrwxrwx 1 root root 22 Jul 6 11:26 lanv2 -> /dev/mapper/vg01-lanv2 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://www.linuxidc.com/Linux/2012-07/64568.htm

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/66355.html