/ dev / mapper in fdisk (Italiano)
Su Febbraio 17, 2021 da admin Dopo aver installato CentOS, vedo diverse righe come /dev/mapper/centos_jackpc--11-swap
e /dev/mapper/centos_jackpc--11-root
quando emetto fdisk -l
.
Qual è lo scopo di questi? E perché non vengono visualizzati per Ubuntu?
Lintero fdisk -l
è mostrato qui:
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
Risposta
Le voci in /dev/mapper
sono LVM volumi logici. Puoi pensare a questi come al tipo di partizione nativa di Linux. Linux può anche utilizzare altri tipi di partizione, come partizioni PC (MBR o GPT).
Il tuo disco è diviso in partizioni MBR, una delle quali ( /dev/sda2
) è un volume fisico LVM. Il volume fisico LVM è il singolo costituente del gruppo di volumi rhel_jackpc
, che contiene due volumi logici: root
(che è la partizione di sistema CentOS) e swap
(che è la partizione di swap CentOS).
Ubuntu è installato direttamente su una partizione MBR, presumibilmente /dev/sda5
.
fdisk -l
elenca le informazioni su tutti i dispositivi a blocchi che potrebbero contengono partizioni MBR (o partizioni GPT nelle versioni recenti di fdisk
). È tecnicamente possibile, sebbene estremamente insolito e piuttosto inutile, avere partizioni per PC allinterno di un volume logico LVM, quindi fdisk -l
guarda lì e segnala di sì n “t trovare una tabella delle partizioni. Questo è normale.
Su Ubuntu, non vedresti nulla sul volume logico LVM se il gruppo di volumi non è attivato. Poiché Ubuntu non utilizza nessuno dei volumi, non attiverà il gruppo di volumi.
Lutilizzo di partizioni per PC o volumi LVM per uninstallazione Linux è spesso solo una questione di comodità. Ci sono cose che non si possono fare con le partizioni del PC, come distribuirle su più dischi, o semplicemente ridimensionarli e spostarli facilmente, o creare istantanee con essi, quindi uninstallazione su LVM è molto più flessibile. Ma se non hai bisogno di questa flessibilità, puoi installarla direttamente sulle partizioni del PC.
/dev/mapper
non sono ' t necessariamente Volumi logici LVM. Ma questi sembrano come lo sono (seguono la convenzione di denominazione utilizzata da LVM.)root
eswap
provengono effettivamente da/dev/sda2
(e non solo guardando come sono denominati )?lsblk
per visualizzare la struttura di archiviazione ovgs
elvs
per elencare i gruppi di volumi e i gruppi logici volumi./dev/sda2
è associata al gruppo di volumirhel_jackpc
? Dalla convenzione di denominazione, forse? Immagino chelsblk
lo confermerebbe, ma ' non avevilsblk
output per lavorare con.