मुझे कैसे पता चलेगा कि भौतिक ड्राइव / विभाजन मेरे / देव / मैपर / isw_dghbbcaabe_RAID_Volume11 के पीछे हैं?


10

यह एक उन्नत अपग्रेड Ubuntu 10.04.1 LTS मशीन है।

/dev/mapper/isw_dghbbcaabe_RAID_Volume11उन्नयन करने के लिए 'नई' है, लेकिन मैं नहीं जानता कि क्या भौतिक ड्राइव / विभाजन "डिवाइस" में शामिल हैं।

मैंने कोशिश की है:

root@barabasi:~# blkid   
/dev/sda1: UUID="8258e116-265a-4797-59d1-fae72a643620" TYPE="swap" 
/dev/sdb: TYPE="isw_raid_member" 
/dev/mapper/isw_dghbbcaabe_RAID_Volume11: UUID="1d4721b1-5649-4772-8a03-5c3db81eba1b" TYPE="ext3" 
/dev/mapper/isw_dghbbcaabe_RAID_Volume15: UUID="b9a639af-dee8-4e0c-90f6-15432efac4f2" TYPE="swap"

तथा

root@barabasi:~# ls -alh /dev/disk/by-uuid/  
total 0 
drwxr-xr-x 2 root root 100 2011-01-14 12:49 . 
drwxr-xr-x 5 root root 100 2011-01-14 12:49 .. 
lrwxrwxrwx 1 root root 41 2011-01-14 12:49 1d4721b1-5649-4772-8a03-5c3db81eba1b ->    ../../mapper/isw_dghbbcaabe_RAID_Volume11 
lrwxrwxrwx 1 root root 10 2011-01-14 12:49 8258e116-265a-4797-59d1-fae72a643620 -> ../../sda1 
lrwxrwxrwx 1 root root 41 2011-01-14 12:49 b9a639af-dee8-4e0c-90f6-15432efac4f2 -> ../../mapper/isw_dghbbcaabe_RAID_Volume15

लेकिन मुझे अभी भी नहीं पता है कि भौतिक ड्राइव क्या शामिल हैं।

जवाबों:


2

आप dmsetup का उपयोग कर सकते हैं । आह्वान:

$ sudo dmsetup -v table /dev/mapper/isw_dghbbcaabe_RAID_Volume11

यह आपको उन क्षेत्रों की सूची देगा, जो किसी अन्य डिवाइस पर मैप किए गए हैं। मेरे मामले में (एन्क्रिप्टेड रूट विभाजन), मुझे निम्न आउटपुट मिलता है:

$ sudo dmsetup table /dev/mapper/hacki-mobile 
0 567028121 crypt aes-cbc-essiv:sha256 0000000000000000000000000000000000000000000000000000000000000000 0 8:6 2056

इसका मतलब है कि सेक्टर ०-५६apped०२1१२१ प्रमुख / मामूली संख्या sectors/६ के साथ डिवाइस पर मैप किया जाता है। यह मेरे sda ड्राइव पर 6 वां विभाजन है, जैसा कि आप देख सकते हैं:

$ ls -Al /dev/sda6
brw-rw---- 1 root disk 8, 6 2010-12-21 14:38 /dev/sda6

Dmsetup से आपका आउटपुट शायद थोड़ा अलग है, जैसा कि मैं Ubuntu 10.04 पर हूं


9

मैंने देखा सबसे अच्छा त्वरित अवलोकन lsblk है , जो आपके पास एक जटिल सेटअप होने पर भी एक उचित आउटपुट प्रिंट करता है।

$ lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                        8:0    0 223,6G  0 disk 
├─sda1                     8:1    0   350M  0 part 
├─sda2                     8:2    0    29G  0 part 
├─sda3                     8:3    0   488M  0 part /boot
├─sda4                     8:4    0     1K  0 part 
└─sda5                     8:5    0 193,8G  0 part 
  ├─vg_ssd-lv_root_solid 254:0    0  13,3G  0 lvm  /
  ├─vg_ssd-lv_srv_solid  254:2    0  46,6G  0 lvm  /srv
  └─vg_ssd-lv_home_solid 254:3    0   107G  0 lvm  /home
sdb                        8:16   0  74,5G  0 disk 
└─sdb1                     8:17   0  74,5G  0 part 
  ├─vg_ssd-lv_swap_solid 254:1    0   3,7G  0 lvm  [SWAP]
  └─vg_ssd-lv_videos     254:4    0    28G  0 lvm  /mnt/videos

यह भी देखें: सर्वर गलती पर इस बारे में अधिक विस्तृत जवाब


मुझे लगता है कि यह वास्तव में यह पता लगाने का एक त्वरित और आसान तरीका है! धन्यवाद।
रसौली

धन्यवाद! यह स्वीकृत उत्तर होना चाहिए।
मार्क बॉर्जिंग सेप

8

मैंने पाया कि सबसे आसान कमांड है -

$ sudo dmsetup deps -o devname

जो आपको प्रमुख / मामूली संख्याओं का पता लगाने की आवश्यकता के बिना वास्तविक डिवाइस नाम देता है।


3

या बस निम्नलिखित कमांड निष्पादित करें:

$ sudo dmsetup ls --tree

जो दिखाएगा कि आपके ब्लॉक डिवाइस कैसे स्टैक्ड हैं।


0

यह सिर्फ एक संकेत है! क्योंकि मैं इस सवाल पर आया था और मुझे खुद से जवाब मिला।

कभी-कभी आप ls -lha /dev/mapper/मैप किए गए उपकरणों को देखने के लिए उपयोग कर सकते हैं या इसके समान और mountइसे हल करने के लिए उपयोग कर सकते हैं ।


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