it-swarm.com.de

/ dev / mapper in fdisk

Nach der Installation von CentOS werden mehrere Zeilen wie /dev/mapper/centos_jackpc--11-swap und /dev/mapper/centos_jackpc--11-root wenn ich ausstelle fdisk -l.

Was ist der Zweck von diesen? Und warum tauchen sie nicht für Ubuntu auf?

Das volle 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
30
Tosh

Die Einträge in /dev/mapper are 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 physikalische LVM-Volumen ist der einzelne Bestandteil der Volumengruppe rhel_jackpc, das 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 MBR-Partitionen enthalten könnten (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 schaut dort hin und meldet, dass keine Partitionstabelle gefunden wird. Das 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 die Volume-Gruppe nicht aktiviert.

Die Verwendung von PC-Partitionen oder LVM-Volumes 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. sie auf mehrere Festplatten verteilen oder einfach die Größe ändern und sie einfach verschieben oder Snapshots mit ihnen erstellen, 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.