/ dev / fdisk'te mapper


27

CentOS'u yükledikten sonra, verdiğimde /dev/mapper/centos_jackpc--11-swapve /dev/mapper/centos_jackpc--11-rootverdiğimde birkaç satır görüyorum fdisk -l.

Bunların amacı nedir? Ve neden Ubuntu için gelmiyorlar?

Dolu fdisk -lburada gösterilir:

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

Yanıtlar:


33

Girişler /dev/mapperare LVM mantıksal hacimleri. Bunları Linux'un yerel bölümleme türü olarak düşünebilirsiniz. Linux, PC (MBR veya GPT) bölümleri gibi diğer bölüm türlerini de kullanabilir.

Diskiniz, biri ( /dev/sda2) LVM fiziksel birimi olan MBR bölümlerine ayrılmıştır . LVM fiziksel hacmi, rhel_jackpciki mantıksal cilt içeren cilt grubunun tek bir bileşenidir : root(bu, CentOS sistem bölümünüzdür) ve swap(CentOS takas bölümünüzdür).

Ubuntu, muhtemelen bir MBR bölümüne doğrudan yüklenir /dev/sda5.

fdisk -lMBR bölümleri (veya son sürümlerinde GPT bölümleri) içerebilecek tüm blok aygıtlarıyla ilgili bilgileri listeler fdisk. LVM mantıksal biriminin içinde PC bölümlerine sahip olmak oldukça sıra dışı ve anlamsız da olsa teknik olarak mümkün, bu nedenle fdisk -loraya bakar ve bölüm tablosu bulamadığını bildirir. Bu normal.

Ubuntu'da, eğer hacim grubu aktif değilse LVM mantıksal hacmi hakkında bir şey göremezsiniz. Ubuntu herhangi bir birimi kullanmadığından, birim grubunu etkinleştirmez.

Bir Linux kurulumu için PC bölümleri veya LVM birimlerinin kullanılıp kullanılmayacağı genellikle kolaylık sağlamaktır. PC bölümleri ile yapamayacağınız şeyler vardır, örneğin çoklu disklere yaymak, basitçe yeniden boyutlandırmak ve kolayca hareket ettirmek, ya da onlarla anlık görüntüler oluşturmak, bu yüzden LVM üzerine kurulum çok daha esnektir. Ancak bu esnekliğe ihtiyacınız yoksa, doğrudan PC bölümlerine yükleyebilirsiniz.


9
Dosyaları böylece Linux Aygıt tanıtan, (örneğin dm-crypt disk şifreleme gibi) LVM dışında başka şeyler için kullanıldığını Not /dev/mapperdeğildir mutlaka mantıksal birimleri LVM. Ama bunlar onlar gibi görünüyor. (
LVM'nin

1
Wyzard, tamam - öyleyse, iki mantıksal cildi rootve swapgerçekte bunlardan /dev/sda2(ve sadece nasıl adlandırıldıklarına bakmadan değil) emin olduklarından emin olmak için bir yol var mı?
Tosh

2
@Tosh "PC" ile PC değil, Windows demek . MBR ve GPT bölümleri, önyükleme belleniminin ( BIOS ve UEFI ) sırasıyla anladıklarıdır. Windows, yalnızca PC'de (ve birkaç ARM platformunda çalıştığı ancak “yerel” bölümleme türlerine sahip olmadığı için) çalıştığı için PC bölümleme türleriyle yapışır. Bazı unix sistemleri (örn. * BSD) PC donanımı üzerinde kendi bölümlendirme şemalarını kullanır, diğerleri (örneğin Linux) umursamaz.
Gilles 'SO- kötülük' dur

6
@Tosh Kaçabilirsiniz lsblkdepolama ağacı veya görüntülemek vgsve lvsliste hacim grupları ve mantıksal birimler için.
Gilles 'SO- kötülük' dur

1
@Gilles Bölmenin cilt grubu /dev/sda2ile ilişkili olduğunu nasıl anladınız rhel_jackpc? Adlandırma kongresinden belki de? Sanırım lsblkbunu onaylar, ancak lsblkçalışacak çıktınız yoktu .
flow2k
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.