GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

Parfois, pour résoudre certains problèmes liés aux chemins multiples, vous devez mapper le périphérique /dev/mapper/mpathY sur son périphérique /dev/sdX correspondant. Le /dev/mapper/mpathY est le périphérique multipath alors que le /dev/sdX est le périphérique réel sous-jacent. Suivez les étapes ci-dessous pour trouver le mappage entre les deux et vice versa. Nous verrions également comment trouver le nom de périphérique /dev/sdX à partir de l'entrée /dev/mapper/dm-* correspondante.

Comment mapper le périphérique /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

1. Pour déterminer quelle entrée /dev/mapper correspond à ces entrées /dev/dm-*, exécutez la commande ls suivante :

# ls -l /dev/dm-9
brw-r----- 1 root disk 252,  9 Oct 16 00:54 /dev/dm-9

2. Maintenant, examinez les noms conviviaux de ces appareils.

# ls -l /dev/mapper/*
brw-rw---- 1 root disk 252,   9 Oct 16 00:54 /dev/mapper/backup
brw-rw---- 1 root disk 252,  10 Oct 16 00:54 /dev/mapper/home
brw-rw---- 1 root disk 252,  12 Oct 16 00:54 /dev/mapper/log
brw-rw---- 1 root disk 252,  11 Oct 16 00:54 /dev/mapper/stage

3. Le cinquième et sixième les champs sont le périphérique majeur et nombres mineurs. Cette paire identifie de manière unique chaque appareil.

4. Pour la requête /dev/dm-9, on trouve le couple 252,9 en tant que périphérique système. En examinant la liste des noms conviviaux, nous pouvons voir la paire 252,9 associée au nom /dev/mapper/backup.

Comment mapper le périphérique /dev/sdX à partir du périphérique /dev/mapper/

Pour déterminer les détails du périphérique /dev/sdX à partir de la sortie de /dev/mapper, suivez l'exemple ci-dessous.

1. Vous avez un périphérique /dev/mapper comme shon ci-dessous à partir de la sortie de la commande 'df-hP'.

# df -hP
Filesystem                          Size  Used Avail Use% Mounted on
/dev/mapper/vg_os-lv_os             184G  125G   51G  72% /

2. Exécutez la commande ci-dessous sur le périphérique /dev/mapper/vg_os-lv_os comme indiqué ci-dessous.

# dmsetup table /dev/mapper/vg_os-lv_os
0 392183808 linear 8:2 2048

Le quatrième champ (8:2 ) est celui qui nous intéresse ici.

3. Exécutez maintenant la commande ci-dessous pour répertorier tous les périphériques sdX sous le dossier /dev. Par exemple :

# ls -Al /dev/sd*
brw-rw---- 1 root disk 8, 0 Sep  8 10:51 /dev/sda
brw-rw---- 1 root disk 8, 1 Mar 30  2017 /dev/sda1
brw-rw---- 1 root disk 8, 2 Mar 30  2017 /dev/sda2
brw-rw---- 1 root disk 8, 3 Mar 30  2017 /dev/sda3

4. L'entrée 8 (majeur) , 4 (mineur) de la sortie "ls -Al" est celui qui correspond au 8:2 entrée de la commande "dmsetup table". Ainsi, /dev/mapper/vg_os-lv_os est en fait /dev/sda2 .

En utilisant la commande blkid et lsblk

Les commandes blkid et lsblk sont très pratiques pour mapper la relation entre les périphériques /dev/sdX, /dev/mapper et /dev/dm-*. Vous trouverez ci-dessous des exemples de sorties des deux commandes.

# blkid 
/dev/mapper/vg_os-lv_root: UUID="d5b718a4-0c7d-4289-b0ae-5787c0248413" TYPE="ext4"
/dev/mapper/vg_os-lv_swap: UUID="f578caa6-18b0-46b9-bfc4-10c23aacca01" TYPE="swap"
# lsblk
NAME                                 MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                    8:0    0 838.3G  0 disk
├─sda1                                 8:1    0     1G  0 part  /boot
└─sda2                                 8:2    0 837.3G  0 part
  ├─vg_os-lv_root (dm-0)             253:0    0   100G  0 lvm   /
  └─vg_os-lv_swap (dm-1)             253:1    0   192G  0 lvm   [SWAP]

Comme le montrent les sorties ci-dessus, /dev/dm-0 correspond au périphérique racine (/) qui, à son tour, correspond au périphérique /dev/mapper/vg_os-lv_root.


Cent OS
  1. Comment générer un mot de passe aléatoire sous Linux en utilisant /dev/random

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Que sont les fichiers /dev/zero et /dev/null sous Linux

  5. noyau :désactiver /dev/kmem et /dev/mem

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

DD de /dev/zero à /dev/null...ce qui se passe réellement

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

Comment Linux utilise /dev/tty et /dev/tty0

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Différences entre /dev/sda et /dev/sda1