Bagaimana saya bisa memetakan nama perangkat iostat ke nama LVM / dev / mapper / XXX?

16

mount menunjukkan perangkat mount seperti:

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

atau

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

tapi

iostat menggunakan notasi dm. suka dm-0, dm-1dan sebagainya.

Di mana saya dapat menemukan cara untuk mengetahui yang mana?


sumber
Entah bagaimana, saya pikir ada cara untuk memberitahu iostat untuk 'lakukan saja', tetapi tidak ada satu (yang bisa saya temukan). Memberi +1 untuk pertanyaan hebat yang mendapat jawaban yang membantu saya juga.
Tim Post

Jawaban:

21

ls -l /dev/mapper/*, nomor minor perangkat (bidang 6 dari ls -lkeluaran apa ) sesuai dengan nomor dalam dm-\d+.

womble
sumber
11

Tergantung pada versi iostat Anda memiliki -Nopsi untuk melakukan ini untuk Anda:

-N Menampilkan nama mapper perangkat terdaftar untuk perangkat mapper perangkat apa pun. Berguna untuk melihat statistik LVM2.

Sunting: versi> = 7.1.4 dari systat (yang mencakup iostat) memiliki opsi itu.

2007/04/29: Versi 7.1.4 - Sebastien Godard (sysstat wanadoo.fr) * Opsi -N ditambahkan ke iostat. Opsi ini memungkinkan pengguna untuk menanyakan perangkat apa pun yang menggunakan perangkat mapper untuk nama perangkat terdaftar mereka [bugzilla # 177540].

Mark Wagner
sumber
jawaban yang lebih akurat untuk pertanyaan itu.
Felipe Alvarez
4

Anda dapat mencoba lsblkperintah yang menunjukkan Volume Logika yang digunakan oleh masing-masing 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
Faiz Sayed
sumber
1

Silakan coba perintah ini dalam versi di iostatmana tidak ada opsi -N untuk mendaftar LV

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

pengguna202677
sumber
0

Anda dapat menggunakan yang sederhana lvdisplaydengan awk, seperti ini.

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

Cara yang benar dan termudah untuk melakukannya adalah dengan menggunakan perintah berikut:

iostat -Nd

Dari halaman manual iostat, opsi -Nsudah menampilkan nama-nama mapper perangkat terdaftar.

pengguna3801989
sumber
1
Apa yang ditambahkan jawaban ini di atas jawaban Mark Wagner dari 2011?
womble
0

Output terbersih, paling sederhana :ls -lrt /dev/mapper

Gaia
sumber