fdiskの/ dev / mapper


27

CentOSをインストールした後、を発行するときなど/dev/mapper/centos_jackpc--11-swap、 いくつかの行が表示され ます。/dev/mapper/centos_jackpc--11-rootfdisk -l

これらの目的は何ですか?そして、なぜ彼らはUbuntuに現れないのですか?

完全な内容fdisk -lは次のとおりです。

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

回答:


33

のエントリ/dev/mapperLVM論理ボリュームです。これらはLinuxのネイティブパーティションタイプと考えることができます。Linuxは、PC(MBRまたはGPT)パーティションなど、他のパーティションタイプも使用できます。

ディスクはMBRパーティションに分割され、そのうちの1つ(/dev/sda2)はLVM物理ボリュームです。LVM物理ボリュームは、rhel_jackpc2つの論理ボリュームroot(CentOSシステムパーティション)とswap(CentOSスワップパーティション)を含むボリュームグループの単一の構成要素です。

Ubuntuは、おそらくMBRパーティションに直接インストールされ/dev/sda5ます。

fdisk -lMBRパーティション(またはの最新バージョンのGPTパーティション)を含む可能性のあるすべてのブロックデバイスに関する情報を一覧表示しますfdisk。LVM論理ボリューム内にPCパーティションを配置することは、非常に珍しくて無意味ですが、技術的には可能です。fdisk -lそこで、そこを見て、パーティションテーブルが見つからないと報告します。これは正常です。

Ubuntuでは、ボリュームグループがアクティブ化されていない場合、LVM論理ボリュームについては何も表示されません。Ubuntuはどのボリュームも使用していないため、ボリュームグループはアクティブ化されません。

LinuxインストールにPCパーティションを使用するか、LVMボリュームを使用するかは、多くの場合、単に利便性の問題です。複数のディスクにそれらを広げたり、単にサイズを変更して簡単に移動したり、スナップショットを作成したりするなど、PCパーティションではできないことがあります。そのため、LVMを介したインストールははるかに柔軟です。ただし、この柔軟性が必要ない場合は、PCパーティションに直接インストールできます。


9
Linuxデバイスマッパーは、LVM以外の他のもの(dm-cryptディスク暗号化など)に使用さ/dev/mapperれるため、ファイルは必ずしも LVM論理ボリュームではないことに注意してください。しかし、これらはそれらのように見えます。(これらは、LVMが使用する命名規則に従います。)
ワイザード

1
Wyzard、大丈夫-ので、その後、必ず二つの論理ボリュームを作成する方法があるrootswapから、実際にしている/dev/sda2(とだけでなく、彼らの名前の付け方を見ることでは)?
トッシュ

2
@Tosh「PC」とは、WindowsではなくPCを意味します。MBRおよびGPTパーティションは、それぞれブートファームウェア(BIOSおよびUEFI)が理解するものです。WindowsはPCでのみ実行されるため、PCパーティションタイプに固執します(いくつかのARMプラットフォームですが、「ネイティブ」パーティションタイプはありません)。一部のUNIXシステム(* BSDなど)は、PCハードウェア上で独自のパーティションスキームを使用しますが、その他(Linuxなど)は気にしません。
ジル 'SO-悪であるのをやめる'

6
@Tosh実行lsblkして、ストレージツリーを表示したりvgslvsボリュームグループと論理ボリュームを一覧表示したりできます。
ジル 'SO-悪であるのをやめる'

1
@Gillesパーティション/dev/sda2rhel_jackpcボリュームグループに関連付けられていることをどのように把握しましたか?命名規則から、おそらく?私lsblkはこれを確認するだろうと思うが、あなたはlsblk動作する出力を持っていなかった。
flow2k
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.