LVM--这是什么意思``到底是? devicemapper 和 LVM 中的 id 之间的关联

LVM--这是什么意思``到底是? devicemapper 和 LVM 中的 id 之间的关联

在以下链接中https://www.kernel.org/doc/Documentation/device-mapper/thin-provisioning.txt 我读过:

创建薄

这是发送到设备映射器的命令。

答案1

如果您正在谈论此部分:

i) Creating a new thinly-provisioned volume.

  To create a new thinly- provisioned volume you must send a message to an
  active pool device, /dev/mapper/pool in this example.

    dmsetup message /dev/mapper/pool 0 "create_thin 0"

  Here '0' is an identifier for the volume, a 24-bit number.  It's up
  to the caller to allocate and manage these identifiers.  If the
  identifier is already in use, the message will fail with -EEXIST.

那么它只是一个引用精简卷的唯一编号(“标识符”)。 LVM 似乎以显而易见的方式分配它们 - 通过计数(从 1 开始)。您可以通过检查以下输出来查看使用的 LVM dmsetup table

# dmsetup table | grep thin
Giri-ThinPoolLV-tpool: 0 116752384 thin-pool 253:9 253:10 1024 22803 0 
Giri-vm--gl--runner: 0 62914560 thin 253:12 6
Giri-vm--squeeze--64: 0 10485760 thin 253:12 7
Giri-vm--portal--dev: 0 62914560 thin 253:12 5
Giri-vm--jessie--64: 0 31457280 thin 253:12 1
Giri-vm--stretch--64: 0 41943040 thin 253:12 2
Giri-vm--portal--test: 0 62914560 thin 253:12 4
Giri-vm--wheezy--64: 0 31457280 thin 253:12 3

(如果您之前没有见过,这253:12是一个设备主号:次号,在本例中/dev/dm-12Giri-ThinPoolLV-tpool)。

相关内容