/ dev / mapper em fdisk
On Fevereiro 17, 2021 by admin Depois de instalar o CentOS, vejo várias linhas como /dev/mapper/centos_jackpc--11-swap
e /dev/mapper/centos_jackpc--11-root
quando emito fdisk -l
.
Qual é o propósito disso? 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
Resposta
As entradas em /dev/mapper
são LVM volumes lógicos. Você pode pensar nisso como o tipo de partição nativa do Linux. O Linux também pode usar outros tipos de partição, como partições de 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 volume rhel_jackpc
, que contém dois volumes lógicos: root
(que é a partição do sistema CentOS) e swap
(que é a partição swap do CentOS).
Ubuntu está instalado diretamente em uma partição MBR, presumivelmente /dev/sda5
.
fdisk -l
lista informações sobre todos os dispositivos de bloco que poderiam contêm partições MBR (ou partições GPT em versões recentes de fdisk
). É tecnicamente possível, embora altamente incomum e sem sentido, ter partições de PC dentro de um volume lógico LVM, então fdisk -l
olha lá e relata que sim n “t encontrar uma tabela de partição. Isso é normal.
No Ubuntu, você não veria nada sobre o volume lógico LVM se o grupo de volume não estivesse ativado. Como o Ubuntu não está usando nenhum dos volumes, ele não ativaria o grupo de volume.
Usar partições de PC ou volumes LVM para uma instalação do Linux é geralmente apenas uma questão de conveniência. Existem coisas que você não pode fazer com partições de PC, como distribuí-las em vários discos, ou simplesmente redimensioná-los e movê-los facilmente, ou criar instantâneos com eles, para que uma instalação sobre LVM seja muito mais flexível. Mas se você não precisa dessa flexibilidade, pode instalar diretamente nas partições do PC.
/dev/mapper
não estão ' t necessariamente Volumes lógicos LVM. Mas esses parecem que são. (Eles seguem a convenção de nomenclatura que o LVM usa.)root
eswap
são de fato de/dev/sda2
(e não apenas olhando como são nomeados )?lsblk
para visualizar a árvore de armazenamento ouvgs
elvs
para listar grupos de volume e lógico volumes./dev/sda2
está associada aorhel_jackpc
grupo de volume? Da convenção de nomenclatura, talvez? Eu acho quelsblk
confirmaria isso, mas você não ' t teve alsblk
saída para trabalhar com.