Як я можу зіставити імена пристроїв іостату на імена LVM / dev / mapper / XXX?


16

Монтаж показує пристрої для монтажу, такі як:

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

або

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

але

іостат використовує dm- позначення. як dm-0, dm-1і так далі.

Де я можу знайти спосіб дізнатися, що це таке?

linux  mount  lvm  iostat 

Якимось чином я подумав, що є спосіб сказати йостату «просто так», але немає такого (що я можу знайти). +1 за чудове запитання, яке отримало відповідь, яка мені теж допомогла.
Тім Пост

Відповіді:


21

ls -l /dev/mapper/*, другорядне число пристрою (поле 6 того, що ls -lвиводить) відповідає номеру в dm-\d+.


11

Залежно від версії йостату у вас є -Nможливість зробити це за вас:

-N Відображення зареєстрованих імен картографічних пристроїв для будь-яких пристроїв відображення пристроїв. Корисно для перегляду статистики LVM2.

Редагувати: версії> = 7.1.4 системи (включаючи іостат) мають цю опцію.

29.04.2007: Версія 7.1.4 - Себастьян Годар (sysstat wanadoo.fr) * До іостату додано варіант -N. Ця опція дозволяє користувачеві запитувати будь-які пристрої-картографічні пристрої щодо їх зареєстрованого імені пристрою [bugzilla # 177540].


точніша відповідь на запитання.
Феліпе Альварес

4

ви можете спробувати lsblkкоманду, яка показує логічний том, використовуваний відповідним розробником-розробником.

# 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 для переліку НН

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 року?
живіт

0

Найпростіший, найпростіший вихід:ls -lrt /dev/mapper

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.