मैं iostat डिवाइस नामों को 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)

परंतु

iostat dm- संकेतन का उपयोग करता है। पसंद है dm-0, dm-1और इतने पर।

मुझे यह जानने का तरीका कहां मिल सकता है कि कौन सा है?

linux  mount  lvm  iostat 

किसी तरह, मैंने सोचा कि वहाँ एक तरीका था 'बस' करने के लिए iostat बताने के लिए, लेकिन वहाँ एक नहीं है (जो मुझे मिल सकता है)। एक महान प्रश्न के लिए +1 जिसे एक उत्तर मिला जिसने मेरी भी मदद की।
टिम पोस्ट

जवाबों:


21

ls -l /dev/mapper/*, डिवाइस माइनर नंबर (किस ls -lआउटपुट के 6 क्षेत्र ) में संख्या से मेल खाती है dm-\d+


11

Iostat के संस्करण के आधार पर आपके पास -Nविकल्प होगा कि आप इसके लिए क्या करेंगे:

-N किसी भी डिवाइस मैपर डिवाइस के लिए पंजीकृत डिवाइस मैपर नाम प्रदर्शित करें। LVM2 आँकड़े देखने के लिए उपयोगी है।

संपादित करें: संस्करण> = 7.1.4 सिस्टैट (जिसमें इस्टैट शामिल है) में वह विकल्प है।

2007/04/29: संस्करण 7.1.4 - सेबस्टियन गोडार्ड (sysstat wanadoo.fr) * विकल्प -N ने आईओस्टाट में जोड़ा। यह विकल्प उपयोगकर्ता को किसी भी उपकरण-मैपर उपकरणों को उनके पंजीकृत डिवाइस नाम [बगज़िला # 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जहाँ LV की सूची के लिए कोई -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 से मार्क वैगनर के जवाब में यह उत्तर क्या है?
Womble

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.