如何将iostat设备名称映射到LVM / dev / mapper / XXX名称?


16

mount显示安装设备,例如:

/dev/mapper/VolGroup01-LogVol00 on /var type ext3 (rw)

要么

/dev/mapper/VolGrp_backups-backups on /mnt/backups type ext3 (rw)

iostat使用符号。像dm-0dm-1等等。

我在哪里可以找到知道哪一个的方法?

linux  mount  lvm  iostat 

不知何故,我认为有一种方法可以告诉iostat“做到这一点”,但是没有一种方法(我可以找到)。+1是一个很棒的问题,得到的答案也对我有帮助。
蒂姆·波斯特

Answers:


21

ls -l /dev/mapper/*,设备次编号(ls -l输出的字段6 )对应于中的编号dm-\d+


11

根据iostat的版本,您可以-N选择执行以下操作:

-N显示任何设备映射器设备的注册设备映射器名称。用于查看LVM2统计信息。

编辑:systat> = 7.1.4的版本(包括iostat)具有该选项。

2007/04/29:版本7.1.4-Sebastien Godard(sysstat wanadoo.fr)*选项-N已添加到iostat。此选项使用户可以查询任何设备映射器设备的注册设备名称[bugzilla#177540]。


该问题的更准确答案。
费利佩·阿尔瓦雷斯

4

您可以尝试lsblk使用显示相应dev-mapper使用的逻辑卷的命令。

# lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                          8:0    0    8G  0 disk
├─sda1                       8:1    0  500M  0 part /boot
└─sda2                       8:2    0  7.5G  0 part
  ├─vg_root-lv_root (dm-0) 253:0    0  5.6G  0 lvm  /
  └─vg_root-lv_swap (dm-1) 253:1    0    2G  0 lvm  [SWAP]
sdb                          8:16   0  200M  0 disk
sdc                          8:32   0  1.5G  0 disk
sdd                          8:48   0  512M  0 disk
sde                          8:64   0    4G  0 disk
└─vg_root-lv_data (dm-2)   253:2    0  3.5G  0 lvm  /data1

1

请在iostat没有-N选项以列出LV的版本中尝试此命令

lvdisplay | awk '/LV Name/{blockdev=$3} /Block device/{bdid=$3; sub("[0-9]*:","dm-",bdid); print bdid,blockdev;}'



0

正确且最简单的方法是使用以下命令:

iostat -Nd

在iostat的手册页中,该选项-N已显示已注册的设备映射器名称。


1
这个答案与2011年Mark Wagner的答案相比又增加了什么?
womble

0

最干净,最简单的输出:ls -lrt /dev/mapper

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.