Wie kann ich iostat-Gerätenamen LVM- / dev- / mapper- / XXX-Namen zuordnen?

16

mount zeigt mount Geräte wie:

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

oder

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

aber

iostat verwendet die DM-Notation. wie dm-0, dm-1und so weiter.

Wo finde ich einen Weg zu wissen, welches was ist?


quelle
Irgendwie dachte ich, es gäbe eine Möglichkeit, iostat anzuweisen, einfach das zu tun, aber es gibt keine (die ich finden kann). +1 für eine tolle Frage, die eine Antwort bekam, die mir auch geholfen hat.
Tim Post

Antworten:

21

ls -l /dev/mapper/*entspricht die Geräteminderzahl (Feld 6 der ls -lAusgänge) der Zahl in dm-\d+.

womble
quelle
11

Abhängig von der Version von iostat haben Sie die -NOption, dies für Sie zu tun:

-N Zeigt die registrierten Gerätezuordnungsnamen für Gerätezuordnungsgeräte an. Nützlich zum Anzeigen von LVM2-Statistiken.

Bearbeiten: Versionen> = 7.1.4 von systat (einschließlich iostat) haben diese Option.

29.04.2007: Version 7.1.4 - Sebastien Godard (sysstat wanadoo.fr) * Option -N zu iostat hinzugefügt. Mit dieser Option kann der Benutzer Geräte mit Gerätezuordnung nach ihrem registrierten Gerätenamen abfragen [Bugzilla-Nr. 177540].

Mark Wagner
quelle
eine genauere Antwort auf die Frage.
Felipe Alvarez
4

Sie können den lsblkBefehl versuchen , der das vom jeweiligen Entwickler verwendete logische Volumen anzeigt.

# 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
Faiz Sayed
quelle
1

Bitte versuchen Sie diesen Befehl in einer Version, in der iostates keine Option -N zum Auflisten der LVs gibt

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

user202677
quelle
0

Sie können ein einfaches lvdisplaymit awk, so verwenden.

lvdisplay | awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
Diego Roberto Dos Santos
quelle
0

Der richtige und einfachste Weg, dies zu tun, besteht darin, den folgenden Befehl zu verwenden:

iostat -Nd

Auf der Manpage von iostat zeigt die Option -Nbereits die registrierten Device-Mapper-Namen an.

user3801989
quelle
1
Was bedeutet diese Antwort gegenüber Mark Wagners Antwort von 2011?
womble
0

Sauberste und einfachste Ausgabe:ls -lrt /dev/mapper

Gaia
quelle