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

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

mount 显示挂载设备,例如:

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

或者

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

iostat 使用 dm- 表示法。例如dm-0dm-1等等。

在哪里可以找到方法来知道哪个是哪个?

答案1

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

答案2

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

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

编辑:systat 7.1.4 以上版本(包括 iostat)有该选项。

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

答案3

您可以尝试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

答案4

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

iostat -Nd

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

相关内容