Ist / dev / dm-1 eine Partition oder ein ganzes Blockgerät?


7

Gibt es eine Möglichkeit herauszufinden, ob /dev/dm-1es sich um eine Blockgerätepartition oder ein ganzes Blockgerät handelt? Wenn /dev/dm-1es sich um eine Partition handelt, gibt es eine Möglichkeit, den Pfad zum entsprechenden Ganzblockgerät zu ermitteln?

Antworten:


8

Jede Partition ist ein "ganzes" Blockgerät. Sie könnten Unter Partition eine Partition, und dann Unter Partition , um sie wieder und wieder ...

In Ihrem Beispiel dm-1kann alles zugeordnet werden, ein unformatiertes Gerät, eine dmcrypt-Geräteabstraktion, ein logisches Volume auf einer MD-RAID-gestützten, mehrpfadigen, dm-verschlüsselten Volume-Gruppe.

Die Nummer war im dm-XGrunde nur eine beliebige freie Nummer, als das Gerät initialisiert wurde. Auf Hosts ohne viele Änderungen in der Blockgeräteebene zur Laufzeit werden diese Nummern beim Booten nur in natürlicher Reihenfolge zugewiesen.

Bei den meisten Gerätezuordnungsmechanismen können Sie jedoch auch einen Alias ​​für Ihre Zuordnung angeben. Auschecken ls -l /dev/mapper/.

Um dann die hierarchischen Beziehungen zwischen Blockgeräten zu visualisieren, können Sie die lsblk(Liste Blockgeräte) verwenden. Verkürzte Beispielausgabe unten:

$ lsblk /dev/sdb
NAME                   MAJ:MIN  TYPE
sdb                      8:128  disk
├─sdb1                   8:129  part
└─sdb5                   8:133  part
  └─crypto (dm-0)        252:0  crypt
    ├─ubuntu-root (dm-1) 252:1  lvm
    └─ubuntu-swap (dm-2) 252:2  lvm

3

Der Befehl lsblk ist eine bequeme Möglichkeit, Informationen zu Blockgeräten anzuzeigen, einschließlich des Device Mapper-Geräts, das wohin geht.


3

Für ein gegebenes dm-x mit Haupt-M, Neben-m gibt es eine entsprechende /sys/dev/block/M:m/dm/uuidDatei. Wenn der Inhalt der uuidDatei mit beginnt part, kann davon ausgegangen werden, dass es sich um eine Partition handelt. Das entsprechende ganze Gerät befindet sich in /sys/dev/block/M:n/slaves/. Zum Beispiel:

[centos@try ~]$ cat /sys/dev/block/253:0/dm/uuid
mpath-353333330000007d0
[centos@try ~]$ cat /sys/dev/block/253:1/dm/uuid
part1-mpath-353333330000007d0
[centos@try ~]$ ls -l /sys/dev/block/253:1/slaves
total 0
lrwxrwxrwx. 1 root root 0 15 août  22:06 dm-0 -> ../../dm-0

1

/ dev / dm-1 steht für "Device Mapper n.1".

Grundsätzlich handelt es sich um eine logische Einheit, die mithilfe der Mapper-Schicht für eingebettete Kernel-Geräte erstellt wurde. Aus Sicht der Userspace-Anwendung handelt es sich um ein RAW-Blockgerät.

Mit pvsund lvdisplaysollten wir in der Lage sein, Ihnen die spezifische physische Festplatte / Partition mitzuteilen, die diese unterstützt.


Device-Mapper wird für viel mehr als nur LVM verwendet. Es ist keine gute Annahme, anzunehmen pvsund lvdisplayIhnen die Details eines bestimmten dm-XGeräts zu zeigen .
womble

Stimmt, aber ich habe zuerst für den allgemeinen Fall geschossen ...
Shodanshok
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.