/ dev / mapper ve fdisku
On 17 února, 2021 by admin Po instalaci CentOS vidím několik řádků jako /dev/mapper/centos_jackpc--11-swap
a /dev/mapper/centos_jackpc--11-root
když vydám fdisk -l
.
Jaký je jejich účel? A proč se nezobrazují pro Ubuntu?
Plná fdisk -l
je zobrazena zde:
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
Odpověď
Záznamy v /dev/mapper
jsou LVM logické svazky. Můžete je považovat za nativní typ oddílu Linuxu. Linux může používat i jiné typy oddílů, například oddíly PC (MBR nebo GPT).
Váš disk je rozdělen na oddíly MBR, z nichž jeden ( /dev/sda2
) je fyzický svazek LVM. Fyzický svazek LVM je jedinou složkou skupiny svazků rhel_jackpc
, která obsahuje dva logické svazky: root
(což je váš systémový oddíl CentOS) a swap
(což je váš odkládací oddíl CentOS).
Ubuntu je nainstalován přímo na oddíl MBR, pravděpodobně /dev/sda5
.
fdisk -l
uvádí informace o všech blokových zařízeních, která by mohla obsahovat oddíly MBR (nebo oddíly GPT v posledních verzích fdisk
). Je technicky možné, i když velmi neobvyklé a poněkud zbytečné, mít počítačové oddíly uvnitř logického svazku LVM, takže fdisk -l
se tam dívá a hlásí, že ano „“ nenajdu tabulku oddílů. To je normální.
V systému Ubuntu byste neviděli nic o logickém svazku LVM, pokud není skupina svazků aktivována. Protože Ubuntu nepoužívá žádný ze svazků, neaktivoval by skupina svazků.
To, zda použít pro instalaci Linuxu oddíly pro PC nebo svazky LVM, je často jen otázkou pohodlí. U oddílů pro PC nelze dělat věci, jako je například jejich rozložení na více disků, nebo je jednoduše změňte velikost a snadno je přesuňte, nebo s nimi vytvořte snímky, takže instalace přes LVM je mnohem flexibilnější. Pokud ale tuto flexibilitu nepotřebujete, můžete ji nainstalovat přímo do oddílů pro PC.
/dev/mapper
nejsou ' t nutně Logické svazky LVM. Ale tyto vypadají, jako jsou. (Řídí se konvencí pojmenování, kterou používá LVM.)root
aswap
skutečně pocházejí z/dev/sda2
(a to nejen při pohledu na to, jak jsou pojmenovány )?lsblk
pro zobrazení stromu úložiště, nebovgs
alvs
seznam skupin svazků a logických svazky./dev/sda2
je přidružen ke skupině svazkůrhel_jackpc
? Možná z konvence pojmenování? Myslím, želsblk
by to potvrdilo, ale ' jste nemělilsblk
výstup pracovat s.