Red Hat Training

A Red Hat training course is available for RHEL 8

第 13 章 逻辑卷激活

默认情况下,当您创建逻辑卷时,它处于活动状态。处于活跃状态的逻辑卷可以通过块设备使用。激活的逻辑卷可以被访问,并可能会发生变化。

有些情况下,您需要使单个逻辑卷不活跃,因此对内核未知。您可以使用 lvchange 命令的 -a 选项激活或停用单独的逻辑卷。

以下是停用单个逻辑卷的格式:

# lvchange -an vg/lv

以下是激活单个逻辑卷的格式:

# lvchange -ay vg/lv

您可以使用 vgchange 命令的 -a 选项激活或停用卷组中的所有逻辑卷。这等同于在卷组的每个独立逻辑卷中运行 lvchange -a 命令。

以下是停用卷组中所有逻辑卷的格式:

# vgchange -an vg

以下是激活卷组中所有逻辑卷的格式:

# vgchange -ay vg
注意

在手动激活过程中,systemd 会自动从 /etc/fstab 文件中自动挂载 LVM 卷,除非 systemd-mount 单元已被屏蔽。

13.1. 控制逻辑卷和卷组的自动激活

自动激活逻辑卷指的是,在系统启动时基于事件自动激活逻辑卷。当设备在系统中可用(设备在线事件)时,systemd/udev 会为每个设备运行 lvm2-pvscan 服务。此服务运行 pvscan --cache -aay device 命令,该命令读取指定的设备。如果设备属于卷组,则 pvscan 命令将检查系统上是否存在该卷组的所有物理卷。如果是这样,该命令将在那个卷组中激活逻辑卷。

您可以在 VG 或 LV 上设置自动激活属性。当禁用了自动激活属性时,VG 或 LV 将不会通过命令执行自动激活而被激活,如 vgchangelvchange 或使用 -aay 选项的 pvscan。如果在 VG 上禁用了自动激活,则不会在该 VG 中自动激活 LV,并且自动激活属性没有效果。如果在 VG 上启用了自动激活,可以为单个 LV 禁用自动激活。

流程

  • 您可以使用以下方法之一更新自动激活设置:

    • 使用命令行控制 VG 的自动激活:

      # vgchange --setautoactivation <y|n>
    • 使用命令行控制 LV 的自动激活:

      # lvchange --setautoactivation <y|n>
    • 使用以下配置选项之一控制 /etc/lvm/lvm.conf 配置文件中 LV 的自动激活:

      • global/event_activation

        当禁用 event_activation 时,systemd/udev 只会在系统启动期间自动激活物理卷。如果还没有出现所有物理卷,那么可能不会自动激活一些逻辑卷。

      • activation/auto_activation_volume_list

        auto_activation_volume_list 设置为空列表可完全禁用自动激活。将 auto_activation_volume_list 设置为特定的逻辑卷,并且卷组将自动激活限制到这些逻辑卷。

其他资源

  • /etc/lvm/lvm.conf 配置文件
  • lvmautoactivation (7) 手册页