/ dev / mapper i fdisk
On februar 17, 2021 by admin Efter installation af CentOS ser jeg flere linjer som /dev/mapper/centos_jackpc--11-swap
og /dev/mapper/centos_jackpc--11-root
når jeg udsteder fdisk -l
.
Hvad er formålet med disse? Og hvorfor dukker de ikke op til Ubuntu?
Den fulde 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
Angivelserne i /dev/mapper
er LVM logiske diskenheder. Du kan tænke på disse som Linux “native partition type. Linux kan også bruge andre partitionstyper, såsom PC (MBR eller GPT) partitioner.
Din disk er opdelt i MBR partitioner, hvoraf den ene ( /dev/sda2
) er et fysisk LVM-volumen. Det fysiske LVM-volumen er den eneste bestanddel af volumengruppen rhel_jackpc
, som indeholder to logiske bind: root
(som er din CentOS-systempartition) og swap
(som er din CentOS-swap-partition).
Ubuntu er installeret direkte på en MBR-partition, formodentlig /dev/sda5
.
fdisk -l
viser oplysninger om alle de blokkenheder, der kunne indeholder MBR-partitioner (eller GPT-partitioner i nyere versioner af fdisk
). Det er teknisk muligt, omend meget usædvanligt og ret meningsløst, at have pc-partitioner inde i en LVM-logisk lydstyrke, så fdisk -l
ser der og rapporterer, at det gør det ikke finde en partitionstabel. Dette er normalt.
På Ubuntu vil du ikke se noget om den logiske LVM-lydstyrke, hvis lydstyrkegruppen ikke er aktiveret. Da Ubuntu ikke bruger nogen af lydstyrkerne, ville den ikke aktivere volumengruppe.
Hvorvidt der skal bruges pc-partitioner eller LVM-diskenheder til en Linux-installation, er ofte kun et bekvemmelighedsspørgsmål. Der er ting, du ikke kan gøre med pc-partitioner, såsom at sprede dem på flere diske, eller simpelthen ændre størrelsen på dem og flytte dem let rundt, eller opret snapshots med dem, så en installation over LVM er meget mere fleksibel. Men hvis du ikke har brug for denne fleksibilitet, kan du installere direkte på pc-partitioner.
Kommentarer
t care.
lsblk
for at se opbevaringstræet, eller vgs
og lvs
for at liste volumengrupper og logisk volumener. /dev/sda2
er knyttet til rhel_jackpc
volumengruppen? Fra navnekonventionen måske? Jeg antager, at lsblk
ville bekræfte dette, men du havde ikke ' ikke lsblk
output til arbejde med.
/dev/mapper
aren ' t nødvendigvis LVM logiske diskenheder. Men disse ser ud som de er. (De følger navngivningskonventionen, som LVM bruger.)root
ogswap
er faktisk fra/dev/sda2
(og ikke kun ved at se på, hvordan de hedder )?