ฉันจะรู้ได้อย่างไรว่าฟิสิคัลไดรฟ์ / พาร์ติชั่นอยู่หลัง / dev / mapper / 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

นั่นหมายความว่าเซกเตอร์ 0-567028121 ถูกแมปกับอุปกรณ์ที่มีหมายเลขหลัก / รอง 8/6 นั่นคือพาร์ติชั่นที่ 6 ในไดรฟ์ sda ของฉันอย่างที่คุณเห็นด้วย:

$ 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

ดูเพิ่มเติม: คำตอบนี้รายละเอียดเพิ่มเติมเกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์


ฉันคิดว่านี่เป็นวิธีที่ง่ายและรวดเร็วในการค้นหา! ขอบคุณ
russoue

ขอบคุณ! นี่ควรเป็นคำตอบที่ยอมรับได้
Mark Borgerding

8

ฉันพบคำสั่งที่ง่ายที่สุดคือ -

$ sudo dmsetup deps -o devname

ซึ่งให้ชื่ออุปกรณ์จริงกับคุณโดยไม่จำเป็นต้องคิดเลขหลัก / รอง


3

หรือเพียงแค่รันคำสั่งต่อไปนี้:

$ sudo dmsetup ls --tree

ซึ่งจะแสดงว่าอุปกรณ์บล็อกของคุณซ้อนกันอย่างไร


0

นี่เป็นเพียงคำใบ้! เพราะฉันมาถึงคำถามนี้และพบคำตอบด้วยตัวเอง

บางครั้งคุณสามารถใช้ls -lha /dev/mapper/หรือคล้ายกันเพื่อดูอุปกรณ์ที่แมปและคุณสามารถใช้mountเพื่อแก้ไขปัญหา


0

ด้านล่างเป็นตัวอย่างบางส่วน

lvs -o +devices
lvdisplay -m
lvdisplay | awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d);
print d,n;}'

คุณควรอธิบายว่าสิ่งนี้ตอบคำถามได้อย่างไร
guntbert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.