Ich kann die Zuordnung zwischen verschiedenen logischen und physischen Blockgerätenamen nicht herausfinden. Die Ausgabe von "cat / proc / diskstats" ist:
104 0 cciss/c0d0 ...
104 1 cciss/c0d0p1 ...
104 2 cciss/c0d0p2 ...
104 16 cciss/c0d1 ...
253 0 dm-0 ...
253 1 dm-1 ...
253 2 dm-2 ...
253 3 dm-3 ...
Die Ausgabe von "df -h" ist:
/dev/cciss/c0d0p1 99M 39M 56M 42% /boot
/dev/mapper/VolGroup01-LogVol02 908G 760G 103G 89% /home
/dev/mapper/VolGroup01-LogVol03 193G 181G 2.6G 99% /opt
/dev/mapper/VolGroup00-LogVol00 54G 11G 41G 21% /
Wo finde ich die Zuordnung zwischen "cciss", "dm- #" und "VolGroup ##"?
Vielen Dank
lvm
block-device
OutputLogic
quelle
quelle
/dev/mapper
Verzeichnis ist normalerweise ein Symlink zum tatsächlichen Gerät.Antworten:
Es gibt Handys
dmsetup ls --tree
undlsblk
Utensilien.quelle
pvdisplay
undvgdisplay
mit der von korrelierendmsetup ls
.lsblk
?lsblk
auf CentOS 5.Ich bin gerade darauf gestoßen, also werde ich dokumentieren, was mir hier geholfen hat.
Die Antwort von poise ist richtig: Sie können alle benötigten Informationen abrufen
dmsetup ls --tree
, wenn Sie wissen, wie die Ausgabe zu interpretieren ist.cciss ist der Gerätename, das ist Ihre eigentliche Festplatte. Die Manpage formuliert es gut, aber ich werde den relevanten Abschnitt hier kopieren:
Die "dm- #" ist die Device-Mapper-Nummer. Der einfachste Weg, DM-Nummern zuzuordnen, ist die Ausführung
lvdisplay
, bei der der Name des logischen Volumes, die Volume-Gruppe, zu der es gehört, und das Block-Gerät angezeigt werden. In der Zeile "Gerät blockieren" ist der nach dem Doppelpunkt angegebene Wert die DM-Nummer.Was ordnet sich schön in die Ausgabe von
dmsetup ls --tree
Sie können die DM-Nummernzuordnungen auch anzeigen, indem Sie ausführen
ls -lrt /dev/mapper
.Die sechste Spalte listet die DM-Nummer auf. Also, für meinen Server ist vg0-opt auf / opt gemountet und ordnet DM-5 zu.
quelle
Ok, habe das endlich herausgefunden.
Der Befehl pvscan stellt das gesuchte Mapping bereit.
quelle
pvs
oder habe ich die Frage falsch verstanden?Die Antworten von @Jon Buys und @ poige sind korrekt, aber zumindest auf Systemen mit einem relativ neuen Kernel ist dies noch einfacher.
Die Einträge in
/dev/mapper
sind einfach weiche Links, die auf dasdm-x
Gerät in verweisen./dev
Sie sollten also nur Folgendes benötigen:ls -l /dev/mapper
Auf meinem System zeigt dies zum Beispiel:
Wenn Sie
ls
nicht hilfreich sind und die Softlinks nicht anzeigen, versuchen Sie Folgendes:for x in /dev/mapper/*; do echo "$(realpath $x) -> $x"; done;
was sollte so etwas ausgeben:
und wenn Sie ein bestimmtes Mapping finden möchten, zB
dm-6
:quelle
Ich hatte das gleiche Problem, vielleicht ein bisschen "tiefer": bis zum Einhängepunkt. Falls jemand interessiert ist, hier sind zwei Funktionen, die ich verwende, um beide Wege abzufragen.
und die umgekehrte Abfrage:
quelle
Verwenden Sie
dmsetup ls --tree -o blkdevname
.quelle
root
ZugangAlle Bindungen werden in einer Datei abgebildet
/etc/multipath/bindings
. Sie können hier jedes beliebige Gerät von/dev/mapper/mpathf
bis umbenennen/dev/mapper/mpathe
.quelle