Manchmal müssen Sie zur Behebung einiger Multipath-bezogener Probleme das /dev/mapper/mpathY-Gerät dem entsprechenden /dev/sdX-Gerät zuordnen. /dev/mapper/mpathY ist das Multipath-Gerät, während /dev/sdX das eigentliche zugrunde liegende Gerät ist. Befolgen Sie die nachstehenden Schritte, um die Zuordnung zwischen den beiden und umgekehrt zu finden. Wir würden auch sehen, wie man den /dev/sdX-Gerätenamen aus dem entsprechenden /dev/mapper/dm-*-Eintrag findet.
Wie man das /dev/mapper/mpathY-Gerät vom /dev/dm-Z-Gerät abbildet
1. Um festzustellen, welcher /dev/mapper-Eintrag diesen /dev/dm-*-Einträgen entspricht, führen Sie den folgenden ls-Befehl aus:
# ls -l /dev/dm-9 brw-r----- 1 root disk 252, 9 Oct 16 00:54 /dev/dm-9
2. Untersuchen Sie nun die Anzeigenamen für diese Geräte.
# 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. Der fünfte und sechster Felder sind das Gerät major und Nebenzahlen. Dieses Paar identifiziert jedes Gerät eindeutig.
4. Für die Abfrage /dev/dm-9 finden wir das Paar 252,9 als Systemgerät. Wenn wir die Liste der Anzeigenamen untersuchen, können wir das 252,9-Paar sehen, das mit dem /dev/mapper/backup-Namen verknüpft ist.
Wie man /dev/sdX-Gerät von /dev/mapper/-Gerät abbildet
Um die /dev/sdX-Gerätedetails aus der Ausgabe von /dev/mapper zu ermitteln, befolgen Sie das unten gezeigte Beispiel.
1. Sie haben ein /dev/mapper-Gerät, wie unten aus der Ausgabe des Befehls „df-hP“ ersichtlich.
# df -hP Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_os-lv_os 184G 125G 51G 72% /
2. Führen Sie den folgenden Befehl auf dem Gerät /dev/mapper/vg_os-lv_os aus, wie unten gezeigt.
# dmsetup table /dev/mapper/vg_os-lv_os 0 392183808 linear 8:2 2048
Das vierte Feld (8:2 ) ist hier von Interesse.
3. Führen Sie nun den folgenden Befehl aus, um alle sdX-Geräte im /dev-Ordner aufzulisten. Zum Beispiel:
# 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. Der Eintrag 8 (groß) , 4 (Moll) aus der „ls -Al“-Ausgabe ist diejenige, die mit 8:2 übereinstimmt Eintrag aus dem Befehl „dmsetup table“. Also /dev/mapper/vg_os-lv_os ist eigentlich /dev/sda2 .
Mit den Befehlen blkid und lsblk
Die Befehle blkid und lsblk sind sehr praktisch, um die Beziehung zwischen /dev/sdX-, /dev/mapper- und /dev/dm-*-Geräten abzubilden. Nachfolgend finden Sie Beispielausgaben beider Befehle.
# 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]
Wie aus den obigen Ausgaben ersichtlich, entspricht /dev/dm-0 dem Root-Gerät (/), das wiederum dem /dev/mapper/vg_os-lv_root-Gerät zugeordnet ist.