/ dev / mapper in fdisk
Geplaatst op februari 17, 2021 door admin Na het installeren van CentOS, zie ik verschillende regels zoals /dev/mapper/centos_jackpc--11-swap
en /dev/mapper/centos_jackpc--11-root
wanneer ik fdisk -l
uitgaf.
Wat is het doel hiervan? En waarom verschijnen ze niet voor Ubuntu?
De volledige fdisk -l
wordt hier getoond:
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
Antwoord
De vermeldingen in /dev/mapper
zijn LVM logische volumes. U kunt deze beschouwen als het oorspronkelijke partitietype van Linux. Linux kan ook andere partitietypen gebruiken, zoals pc-partities (MBR of GPT).
Uw schijf is verdeeld in MBR-partities, waarvan er één ( /dev/sda2
) is een fysiek LVM-volume. Het fysieke LVM-volume is het enige bestanddeel van de volumegroep rhel_jackpc
, die twee logische volumes bevat: root
(wat uw CentOS-systeempartitie is) en swap
(wat uw CentOS-swappartitie is).
Ubuntu wordt rechtstreeks op een MBR-partitie geïnstalleerd, vermoedelijk /dev/sda5
.
fdisk -l
geeft informatie over alle blokapparaten die zouden kunnen bevatten MBR-partities (of GPT-partities in recente versies van fdisk
). Het is technisch mogelijk, zij het hoogst ongebruikelijk en nogal zinloos, om pc-partities binnen een logisch LVM-volume te hebben, dus fdisk -l
kijkt daar en meldt dat dit het geval is Ik kan geen partitietabel vinden. Dit is normaal.
Op Ubuntu zou je niets zien over het logische LVM-volume als de volumegroep niet is geactiveerd. Aangezien Ubuntu geen van de volumes gebruikt, zou het de volumegroep.
Of je pc-partities of LVM-volumes gebruikt voor een Linux-installatie is vaak slechts een kwestie van gemak. Er zijn dingen die je niet kunt doen met pc-partities, zoals ze over meerdere schijven verspreiden, of verklein ze eenvoudig en verplaats ze gemakkelijk, of maak er snapshots mee, dus een installatie via LVM is veel flexibeler. Maar als je deze flexibiliteit niet nodig hebt, kun je direct op pc-partities installeren.
/dev/mapper
zijn ' t noodzakelijkerwijs LVM logische volumes. Maar deze zien eruit zoals ze zijn. (Ze volgen de naamgevingsconventie die LVM gebruikt.)root
enswap
zijn inderdaad van/dev/sda2
(en niet alleen door te kijken hoe ze heten )?lsblk
om de opslagstructuur te bekijken, ofvgs
enlvs
om volumegroepen en logische volumes./dev/sda2
geassocieerd is met derhel_jackpc
volumegroep? Misschien van de naamgevingsconventie? Ik denk datlsblk
dit zou bevestigen, maar je ' niet delsblk
uitvoer naar werk mee.