GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

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.


Cent OS
  1. So generieren Sie ein zufälliges Passwort unter Linux mit /dev/random

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Was sind /dev/zero- und /dev/null-Dateien in Linux

  4. Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

  5. DD von /dev/zero nach /dev/null ... was eigentlich passiert

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wie Linux /dev/tty und /dev/tty0 verwendet

Warum wird auf einigen Linux-Systemen das Root-Dateisystem als /dev/root statt als /dev/<realer Geräteknoten> in mtab angezeigt?

Erstellen Sie ein virtuelles Blockgerät, das in /dev/null schreibt

Unterschiede zwischen /dev/sda und /dev/sda1