/ dev / mapper di fdisk

27

Setelah menginstal CentOS, saya melihat beberapa baris seperti /dev/mapper/centos_jackpc--11-swapdan /dev/mapper/centos_jackpc--11-rootketika saya mengeluarkan fdisk -l.

Apa tujuan dari semua ini? Dan mengapa mereka tidak muncul untuk Ubuntu?

Lengkapnya fdisk -lditampilkan di sini:

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
Omong kosong
sumber

Jawaban:

33

Entri dalam /dev/mapperadalah volume logis LVM . Anda dapat menganggap ini sebagai tipe partisi asli Linux. Linux juga dapat menggunakan tipe partisi lain, seperti partisi PC (MBR atau GPT).

Disk Anda dibagi dalam partisi MBR, salah satunya ( /dev/sda2) adalah volume fisik LVM. Volume fisik LVM adalah konstituen tunggal dari grup volume rhel_jackpc, yang berisi dua volume logis: root(yang merupakan partisi sistem CentOS Anda) dan swap(yang merupakan partisi swap CentOS Anda).

Ubuntu diinstal langsung pada partisi MBR, mungkin /dev/sda5.

fdisk -ldaftar informasi tentang semua perangkat blokir yang dapat berisi partisi MBR (atau partisi GPT di versi terbaru fdisk). Secara teknis dimungkinkan, walaupun sangat tidak biasa dan agak tidak berguna, memiliki partisi PC di dalam volume logis LVM, jadi fdisk -llihatlah di sana dan laporkan bahwa ia tidak menemukan tabel partisi. Ini normal.

Di Ubuntu, Anda tidak akan melihat apa pun tentang volume logis LVM jika grup volume tidak diaktifkan. Karena Ubuntu tidak menggunakan volume apa pun, itu tidak akan mengaktifkan grup volume.

Apakah menggunakan partisi PC atau volume LVM untuk instalasi Linux seringkali hanya masalah kenyamanan. Ada hal-hal yang tidak dapat Anda lakukan dengan partisi PC, seperti menyebarkannya pada banyak disk, atau cukup mengubah ukurannya dan memindahkannya dengan mudah, atau membuat snapshot dengannya, sehingga instalasi melalui LVM jauh lebih fleksibel. Tetapi jika Anda tidak membutuhkan fleksibilitas ini, Anda dapat menginstal langsung ke partisi PC.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
9
Perhatikan bahwa mapper perangkat Linux digunakan untuk hal-hal lain selain LVM (seperti enkripsi disk dm-crypt), sehingga file-file di dalamnya /dev/mappertidak harus volume logis LVM. Tapi yang ini terlihat seperti itu. (Mereka mengikuti konvensi penamaan yang digunakan LVM.)
Wyzard --Hentikan Harming Monica -
1
Wyzard, oke - jadi, apakah ada cara untuk memastikan dua volume logis rootdan swapmemang dari /dev/sda2(dan bukan hanya dengan melihat bagaimana mereka dinamai)?
Tosh
2
@Tosh By "PC" Maksudku PC , bukan Windows. Partisi MBR dan GPT adalah apa yang dimengerti oleh firmware boot ( BIOS dan UEFI ). Windows tetap dengan jenis partisi PC karena hanya berjalan pada PC (dan beberapa platform ARM tetapi mereka tidak memiliki tipe partisi "asli"). Beberapa sistem unix (misalnya * BSD) menggunakan skema partisi mereka sendiri pada perangkat keras PC, yang lain (misalnya Linux) tidak peduli.
Gilles 'SANGAT berhenti menjadi jahat'
6
@Tosh Anda bisa berlari lsblk untuk melihat hierarki penyimpanan, atau vgsdan lvsuntuk mendaftar grup volume dan volume logis.
Gilles 'SANGAT berhenti menjadi jahat'
1
@Gilles Bagaimana Anda mengetahui partisi /dev/sda2dikaitkan dengan rhel_jackpcgrup volume? Dari konvensi penamaan, mungkin? Saya kira lsblkakan mengkonfirmasi ini, tetapi Anda tidak memiliki lsblkoutput untuk bekerja dengannya.
flow2k