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?

linux  mount  lvm  iostat 

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+.


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].


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

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;}'


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;}'

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.


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

0

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.