/ dev / mapper i fdisk (Norsk)
On februar 17, 2021 by admin Etter installasjon av CentOS ser jeg flere linjer som /dev/mapper/centos_jackpc--11-swap
og /dev/mapper/centos_jackpc--11-root
når jeg utsteder fdisk -l
.
Hva er hensikten med disse? Og hvorfor dukker de ikke opp for Ubuntu?
Hele fdisk -l
vises her:
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
Svar
Oppføringene i /dev/mapper
er LVM logiske volumer. Du kan tenke på disse som Linuxs opprinnelige partisjonstype. Linux kan også bruke andre partisjonstyper, for eksempel PC (MBR eller GPT) partisjoner.
Disken din er delt i MBR-partisjoner, hvorav en ( /dev/sda2
) er et LVM-fysisk volum. Det fysiske LVM-volumet er den eneste bestanddelen av volumgruppen rhel_jackpc
, som inneholder to logiske volumer: root
(som er din CentOS-systempartisjon) og swap
(som er din CentOS-byttepartisjon).
Ubuntu er installert direkte på en MBR-partisjon, antagelig /dev/sda5
.
fdisk -l
viser informasjon om alle blokkenheter som kan inneholder MBR-partisjoner (eller GPT-partisjoner i nyere versjoner av fdisk
). Det er teknisk mulig, om enn veldig uvanlig og ganske meningsløst, å ha PC-partisjoner i et LVM-logisk volum, så fdisk -l
ser der og rapporterer at det gjør det ikke finne en partisjonstabell. Dette er normalt.
På Ubuntu vil du ikke se noe om LVM-logiske volum hvis volumgruppen ikke er aktivert. Siden Ubuntu ikke bruker noen av volumene, vil den ikke aktivere volumgruppe.
Hvorvidt du skal bruke PC-partisjoner eller LVM-volumer for en Linux-installasjon, er ofte bare et spørsmål om bekvemmelighet. Det er ting du ikke kan gjøre med PC-partisjoner, for eksempel å spre dem på flere disker, eller bare endre størrelsen på dem og flytt dem lett, eller lag øyeblikksbilder med dem, så en installasjon over LVM er mye mer fleksibel. Men hvis du ikke trenger denne fleksibiliteten, kan du installere direkte på PC-partisjoner.
/dev/mapper
er ikke ' t nødvendigvis LVM-logiske volumer. Men disse ser ut som de er. (De følger navngivningskonvensjonen som LVM bruker.)root
ogswap
er faktisk fra/dev/sda2
(og ikke bare ved å se på hvordan de heter )?lsblk
for å se lagringstreet, ellervgs
oglvs
for å liste volumgrupper og logiske volumer./dev/sda2
er knyttet tilrhel_jackpc
volumgruppen? Fra navnekonvensjonen, kanskje? Jeg antar atlsblk
ville bekrefte dette, men du hadde ikke ' ikkelsblk
-utgangen til jobbe med.