मुझे कैसे पता चलेगा कि भौतिक ड्राइव / विभाजन मेरे / देव / मैपर / 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.