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?

linux  mount  lvm  iostat 

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


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


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

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


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

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.


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

0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.