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-表記を使用します。以下のようにdm-0dm-1というように。

どちらがどれであるかを知る方法はどこにありますか?

linux  mount  lvm  iostat 

どういうわけか、私はiostatに「ただそれをする」ように指示する方法があると思いましたが、それはありません(私が見つけることができる)。+1は、私にも役立った回答を得たすばらしい質問に対してです。
ティムポスト

回答:


21

ls -l /dev/mapper/*、デバイスのマイナー番号(ls -l出力のフィールド6 )はの番号に対応しdm-\d+ます。


11

iostatのバージョンに応じて、-Nこれを行うオプションがあります。

-Nデバイスマッパーデバイスの登録済みデバイスマッパー名を表示します。LVM2統計の表示に役立ちます。

編集:systat(iostatを含む)の7.1.4以上のバージョンにはそのオプションがあります。

2007/04/29:バージョン7.1.4-Sebastien Godard(sysstat wanadoo.fr)* iostatにオプション-Nが追加されました。このオプションを使用すると、ユーザーは、デバイスマッパーデバイスに登録済みのデバイス名を照会できます[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

iostatLVをリストする-Nオプションがないバージョンのこのコマンドを試してください

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



0

正しい最も簡単な方法は、次のコマンドを使用することです。

iostat -Nd

iostatのmanページから、-N登録済みのデバイスマッパー名がすでにオプションに表示されています。


1
この回答は、2011年のMark Wagnerの回答に何を追加しますか?
ワンブル

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.