Red Hat Training

A Red Hat training course is available for RHEL 8

17.8. LVM 元数据及其在磁盘上的位置

提供不同偏移和大小的 LVM 标头和元数据区域。

默认 LVM 磁盘标头:

  • 可在 label_headerpv_header 结构中找到。
  • 在磁盘的第二个 512 字节扇区中。请注意,如果在创建物理卷(PV)时指定了非默认位置,则标头也可以在第一个或第三个扇区中。

标准 LVM 元数据区域:

  • 从磁盘开始的头 4096 个字节。
  • 从磁盘开始的结尾 1 MiB。
  • 以包含 mda_header 结构的 512 字节扇区开头。

元数据文本区域在 mda_header 扇区之后开始,并直到元数据区域的末尾。LVM VG 元数据文本以循环方式写入到元数据文本区域中。mda_header 指向文本区域中最新 VG 元数据的位置。

您可以使用 # pvck --dump headers /dev/sda 命令打印磁盘中的 LVM 标头。此命令打印 label_headerpv_headermda_header 以及元数据文本的位置(如果发现的话)。错误字段使用 CHECK 前缀打印。

LVM 元数据区偏移将与创建 PV 的机器的页大小匹配,因此元数据区域也可以从磁盘开头的 8K、16K 或 64K 开始。

在创建 PV 时可以指定更大或更小的元数据区域,在这种情况下,元数据区域可能会在 1 MiB 之外的位置结束。pv_header 指定元数据区域的大小。

在创建 PV 时,可选择在磁盘末尾启用第二个元数据区域。pv_header 包含元数据区域的位置。