/ dev / mapper no fdisk

18

Depois de instalar o CentOS, vejo várias linhas como /dev/mapper/centos_jackpc--11-swap e /dev/mapper/centos_jackpc--11-root quando eu emito fdisk -l .

Qual é o propósito deles? E por que eles não aparecem no Ubuntu?

O fdisk -l completo é mostrado aqui:

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
    
por Tosh 19.05.2015 / 21:50

1 resposta

25

As entradas em /dev/mapper são LVM volumes lógicos. Você pode pensar neles como o tipo de partição nativa do Linux. O Linux também pode usar outros tipos de partição, como partições PC (MBR ou GPT).

Seu disco é dividido em partições MBR, uma das quais ( /dev/sda2 ) é um volume físico LVM. O volume físico LVM é o único constituinte do grupo de volumes rhel_jackpc , que contém dois volumes lógicos: root (que é sua partição do sistema CentOS) e swap (que é sua partição swap do CentOS).

O Ubuntu é instalado diretamente em uma partição MBR, presumivelmente /dev/sda5 .

fdisk -l lista informações sobre todos os dispositivos de bloco que podem conter partições MBR (ou partições GPT em versões recentes de fdisk ). É tecnicamente possível, embora muito incomum e sem sentido, ter partições de PC dentro de um volume lógico LVM, portanto fdisk -l olha lá e relata que não encontra uma tabela de partição. Isso é normal.

No Ubuntu, você não verá nada sobre o volume lógico do LVM se o grupo de volumes não estiver ativado. Como o Ubuntu não está usando nenhum dos volumes, ele não ativaria o grupo de volume.

O uso de partições de PC ou volumes de LVM para uma instalação do Linux é muitas vezes apenas uma questão de conveniência. Há coisas que você não pode fazer com partições de PC, como espalhá-las em vários discos, ou simplesmente redimensioná-las e movê-las facilmente, ou criar instantâneos com elas, portanto, uma instalação sobre o LVM é muito mais flexível. Mas se você não precisa dessa flexibilidade, você pode instalar diretamente em partições de PC.

    
por 20.05.2015 / 00:46