Sie wissen, wie "fdisk -l" Laufwerkspartitionstabellen auflistet und die Partitions-ID / -typen für jede Partition anzeigt?
Gibt es eine ähnliche Möglichkeit, die Partitions-ID für logische LVM-Volumes abzurufen?
BEARBEITEN: Mir ist "lvs" bekannt, nach dem ich hauptsächlich suche (es gibt mir die Liste der logischen Datenträger, ähnlich wie "fdisk -l" ... außer es wäre auch nützlich zu wissen, was Die Partitionstypen der logischen Volumes (die ich gerne als "virtuelle Partitionen" betrachte) sind: Diese Informationen sind in der Liste "fdisk -l" in den letzten beiden Spalten auf der rechten Seite aufgeführt (wie "8e" für ein physisches Volume) LVM-Partition oder "83" für Linux ext usw.).
Das gesuchte Tool ist möglicherweise nicht Teil von LVM. Vielleicht nur ein anderes Dienstprogramm, das Partitions-IDs / -Typen für eine bestimmte Partition drucken kann?
cat /etc/fstab
, den Typ des Dateisystems anzuzeigen, auch mit lvm ... Klingt offensichtlich, aber es beantwortet die Frage ...Antworten:
Die Partitions-ID für Linux LVM ist 8e, die von fdisk gemeldet wird.
LVM ist eine Abstraktionsschicht über dem Speichergerät, damit Sie es einfacher verwalten können. Ich bin nicht sicher, welche Informationen jenseits der von fdisk angegebenen Informationen angezeigt werden, da die Partitions-ID für LVM angezeigt wird. Für zusätzliche Informationen zu logischen LVM-Volumes können Sie jedoch 'lvscan', 'lvs' und 'lvdisplay' verwenden.
Ebenso können Sie Informationen über die Volume-Gruppe selbst mit 'vgscan', 'vgs' und 'vgdisplay' erhalten.
quelle
Logische Volumes haben keinen "Typ" wie alte DOS-Partitionen. Wie bei Unix-Dateien müssen Sie sie lesen, um herauszufinden, was sie sind. So etwas sollte den Trick machen:
Hier ist ein Beispiel für die Ausgabe, die dieser Befehl geben würde (etwas abgeschnitten):
quelle
LVM ist eine Abstraktion über physischen Festplatten.
Logische Volumes (auf denen Sie Dateien formatieren und ablegen können) werden aus Volume-Gruppen zugewiesen, die aus einem oder mehreren physischen Extents bestehen können - den tatsächlichen physischen Festplattenpartitionen.
Ihre Frage ist etwas unklar. Wenn Sie anzeigen möchten, auf welchen Festplattenpartitionen sich ein logisches Volume befindet, kann lvdisplay --maps helfen:
quelle
Logische Datenträger haben kein Konzept eines "Typs", sie blockieren nur Geräte. Wenn Sie den Inhalt eines Blockgeräts untersuchen und herausfinden möchten, was sich darin befindet, sollten Sie sich das
blkid
Tool ansehen , das genau das tut.quelle
1) Ein logisches Volume ist KEINE (physische) Festplattenpartition. Es ist ein virtuelles Blockgerät, das im Linux-Kernel mit Device Mapper erstellt wurde. Diese Technologie kann zum Einrichten eines einzelnen Blockgeräts mit zwei Festplattenpartitionen sowie von zwei Blockgeräten mit einer einzelnen Festplattenpartition und vielem mehr verwendet werden.
Wenn Sie mehr über DM erfahren möchten, besuchen Sie die Homepage , lesen Sie die Handbuchseiten , das RedHat- Handbuch oder zum Beispiel diesen Artikel. Es ist eine großartige Technologie nur erwähnt in der Wikipedia.
2) Zum Beispiel habe ich auf meinem Heimcomputer physische Festplattenpartitionen sowie DM-Geräte (logische Volumes).
major minor #blocks name
In erster Linie haben sie keinen Typ oder keine ID, sondern werden nur mit der Startsektornummer und der Länge definiert.
Dm-0 ist also ein Fragment, das aus 34865152 Sektoren eines physischen Geräts besteht.
Und dieses Gerät ist / dev / hdb2 Partition!
Und es ist eine Unterteilung vom Typ LVM (8e), die von Timberman erwähnt wird.
Diese einzelne (physische) Festplattenpartition kann logische Volumes innerhalb einer Gruppe enthalten. Ich habe zwei Festplatten, also gibt es zwei solche Gruppen und jede Gruppe enthält zwei logische Geräte.
Dm-0 und dm-1 sind also zwei LVs (lvroot und lvswap), die auf meiner / dev / hdb2-Partition meiner ersten Festplatte (mit CentOS) erstellt wurden, während dm-2 und dm-3 LVs sind, die auf meiner / dev / hda2-Partition erstellt wurden von meiner zweiten Platte (mit Fedora).
Logische Geräte können Labels (UUIDs) haben. Sie können sie mit dem oben erwähnten Befehl lvdisplay überprüfen. Es handelt sich jedoch nur um Bezeichnungen, bei denen Sie (-u) anstelle von großen und kleinen Zahlen (-j -m Schalter) verwenden können.
quelle
Stellt lsblk die benötigten Informationen bereit?
quelle
Logische Datenträger haben keine Partitions-ID oder keinen Partitionstyp. Sie bestehen aus physischen Extents (PE), die sich auf mehrere physische Volumes (PV) verteilen können , von denen jedes eine Partition (z. B. / dev / sda2) oder eine vollständige Festplatte (z. B. / dev / sdb) sein kann.
quelle
wahrscheinlich nicht nötig, aber ich habe hier selbst ein wenig gelernt http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager
quelle
Die Partitionstyp-ID wird nur in der Partitionstabelle und nicht in der Partition selbst gespeichert. Auf der anderen Seite werden logische LVM-Volumes normalerweise wie einzelne Partitionen behandelt und nicht als Festplatten. Es gibt also keine Partitionstabelle und daher auch keine Partitionstyp-ID, nach der gesucht werden muss.
Beachten Sie auch, dass die Typ-ID unter Linux nur zu Informationszwecken dient (dies gilt jedoch nicht für Windows). Es hat keinen Einfluss auf den Inhalt und das Dateisystem dieser Partition.
quelle
Ich denke, dieser einzeilige Befehl könnte helfen:
Die Ausgabe ist ähnlich wie folgt:
quelle
Wenn Sie sich den vorherigen Beitrag von "Mark V" ansehen, sehen Sie, dass der Befehl lsblk verwendet wurde.
Dies ist eine großartige Option, allerdings hat das OP nach dem Typ gefragt, der in den meisten Antworten weggelassen wurde. Wenn Sie lsblk von oben verwenden und "FSTYPE" hinzufügen, erhalten Sie den erwarteten Typ:
quelle