使用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