12 votes

Comment puis-je savoir quels lecteurs/partitions physiques se trouvent derrière mon /dev/mapper/isw_dghbbcaabe_RAID_Volume11 ?

Il s'agit d'une machine Ubuntu 10.04.1 LTS qui vient d'être mise à jour.

El /dev/mapper/isw_dghbbcaabe_RAID_Volume11 est "nouveau" dans la mise à niveau, mais je ne sais pas quels lecteurs/partitions physiques sont inclus dans le "périphérique".

J'ai essayé :

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"

et

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

Mais je ne sais toujours pas quels disques physiques sont impliqués.

14voto

gruba Points 21

Le meilleur aperçu rapide que j'ai vu est lsblk ce qui permet d'obtenir un résultat raisonnable même si la configuration est complexe.

$ 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

Voir aussi : cette réponse plus détaillée sur la défaillance du serveur .

9voto

Yoni Jah Points 211

J'ai trouvé que la commande la plus simple est -

$ sudo dmsetup deps -o devname

Ce qui vous donne le nom réel du périphérique sans avoir besoin de calculer les numéros majeurs et mineurs.

4voto

teissler Points 143

Ou bien, exécutez simplement la commande suivante :

$ sudo dmsetup ls --tree

qui montrera comment vos blocs sont empilés.

3voto

malte Points 1102

Vous pouvez utiliser dmsetup . Invoquer :

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

Cela vous donnera une liste des secteurs qui sont mappés à un autre périphérique. Dans mon cas (partition racine chiffrée), j'obtiens le résultat suivant :

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

Cela signifie que les secteurs 0-567028121 sont mappés à un périphérique avec un numéro majeur/minor 8/6. C'est la 6ème partition de mon disque sda, comme vous pouvez le voir avec :

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

Votre sortie de dmsetup est peut-être un peu différente, car je suis sur Ubuntu 10.04.

0voto

Varon Points 101

C'est juste un indice ! Parce que je suis venu à cette question et j'ai trouvé une réponse par moi-même.

Parfois, vous pouvez utiliser ls -lha /dev/mapper/ ou similaire pour voir les périphériques mappés et vous pouvez utiliser mount pour le résoudre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X