/ dev / mapper in fdisk (Deutsch)
On Februar 17, 2021 by admin Nach der Installation von CentOS werden mehrere Zeilen wie /dev/mapper/centos_jackpc--11-swap
und /dev/mapper/centos_jackpc--11-root
, wenn ich fdisk -l
ausstelle.
Was ist der Zweck dieser? Und warum werden sie nicht für Ubuntu angezeigt?
Die vollständige fdisk -l
wird hier angezeigt:
Disk /dev/sda: 250.0 GB, 250000000000 bytes 255 heads, 63 sectors/track, 30394 cylinders, total 488281250 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000e3a37 Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 287754239 143364096 8e Linux LVM /dev/sda3 287756286 434180095 73211905 5 Extended /dev/sda5 287756288 434180095 73211904 83 Linux Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes 255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x6c03e282 Device Boot Start End Blocks Id System /dev/sdb1 63 2147504935 1073752436+ 83 Linux Partition 1 does not start on physical sector boundary. Disk /dev/mapper/rhel_jackpc-root: 104.9 GB, 104857600000 bytes 255 heads, 63 sectors/track, 12748 cylinders, total 204800000 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/rhel_jackpc-root doesn"t contain a valid partition table Disk /dev/mapper/rhel_jackpc-swap: 41.9 GB, 41943040000 bytes 255 heads, 63 sectors/track, 5099 cylinders, total 81920000 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/mapper/rhel_jackpc-swap doesn"t contain a valid partition table
Antwort
Die Einträge in /dev/mapper
sind LVM logische Volumes. Sie können sich diese als den nativen Partitionstyp von Linux vorstellen. Linux kann auch andere Partitionstypen verwenden, z. B. PC-Partitionen (MBR oder GPT).
Ihre Festplatte ist in MBR-Partitionen unterteilt, von denen eine ( /dev/sda2
) ist ein physisches LVM-Volume. Das physische LVM-Volume ist der einzelne Bestandteil der Volume-Gruppe rhel_jackpc
, die zwei logische Volumes enthält: root
(das ist Ihre CentOS-Systempartition) und swap
(das ist Ihre CentOS-Swap-Partition).
Ubuntu wird direkt auf einer MBR-Partition installiert, vermutlich /dev/sda5
.
fdisk -l
listet Informationen zu allen Blockgeräten auf, die dies könnten MBR-Partitionen enthalten (oder GPT-Partitionen in neueren Versionen von fdisk
). Es ist technisch möglich, wenn auch höchst ungewöhnlich und ziemlich sinnlos, PC-Partitionen in einem logischen LVM-Volume zu haben, also fdisk -l
sucht dort und meldet, dass dies der Fall ist n „Keine Partitionstabelle finden. Dies ist normal.
Unter Ubuntu wird nichts über das logische LVM-Volume angezeigt, wenn die Volume-Gruppe nicht aktiviert ist. Da Ubuntu keines der Volumes verwendet, wird das nicht aktiviert Datenträgergruppe.
Die Verwendung von PC-Partitionen oder LVM-Datenträgern für eine Linux-Installation ist häufig nur eine Frage der Bequemlichkeit. Es gibt Dinge, die Sie mit PC-Partitionen nicht tun können, z. B. die Verteilung auf mehrere Festplatten. oder ändern Sie einfach die Größe und verschieben Sie sie einfach oder erstellen Sie Schnappschüsse mit ihnen, sodass eine Installation über LVM viel flexibler ist. Wenn Sie diese Flexibilität jedoch nicht benötigen, können Sie sie direkt auf PC-Partitionen installieren.
Kommentare
- Beachten Sie, dass der Linux-Geräte-Mapper für verwendet wird andere Dinge außer LVM (wie z. B. dm-crypt-Festplattenverschlüsselung), so dass Dateien in
/dev/mapper
nicht unbedingt t ' t sind > Logische LVM-Volumes. Aber diese sehen so aus, wie sie sind. (Sie folgen der von LVM verwendeten Namenskonvention.) - Wyzard, okay – also gibt es eine Möglichkeit, sicherzustellen, dass die beiden logischen Volumes
root
undswap
stammen tatsächlich von/dev/sda2
(und nicht nur anhand ihrer Benennung )? - @Tosh Mit „PC“ meine ich PC , nicht Windows. MBR- und GPT-Partitionen sind die Boot-Firmware ( BIOS und UEFI ) verstehen jeweils. Windows bleibt bei PC-Partitionstypen, da es nur auf dem PC ausgeführt wird ( und einige ARM-Plattformen b Sie haben jedoch keine „nativen“ Partitionstypen. ' Einige Unix-Systeme (z. B. * BSD) verwenden ein eigenes Partitionsschema auf PC-Hardware, andere (z. B. Linux) ' kümmern sich nicht darum.
- @Tosh Sie können ausführen
lsblk
zum Anzeigen des Speicherbaums odervgs
undlvs
zum Auflisten von Datenträgergruppen und logischen Daten Volumes. - @Gilles Wie haben Sie herausgefunden, dass die Partition
/dev/sda2
der Volume-Grupperhel_jackpc
zugeordnet ist? Vielleicht aus der Namenskonvention? Ich denke,lsblk
würde dies bestätigen, aber Sie hatten ' nicht die Ausgabelsblk
an arbeiten mit.
Schreibe einen Kommentar